Technologies: Java, J2EE, any MVC framework, jQuery and SQL
Key Skills
● Analysis - The Lead Developer displays the ability to collect and evaluate information with creativity
and critical thinking to solve problems, make decisions, and communicate solutions.
● Collaboration - The Lead Developer interacts with peers and cross-team members to identify
individual and collective solutions, agree on a plan of action, resolve issues, and arrive at results
that serve mutual interests.
● Execution - The Lead Developer delivers a completed work product in a timely and efficient
manner, voiding unexpected diversions, with predictable and expected results.
● Technical Research - The Lead Developer shows intellectual curiosity by investing time and energy
in technical skill and knowledge growth.
Duties and Responsibilities
● Identify, research, and advise other Developers on architectural and design requirements
● Proactively identify upcoming architectural challenges, and propose sustainable solutions
● Transfer knowledge to other Developers through peer reviews, pair programming, mentoring, and
documentation
● Design, implement, test, and support robust software solutions
● Convert requirements into high-quality Java, HTML, Javascript, and CSS
● Implement using best practices and standards for all development
● Automate unit and integration tests to ensure high-quality software
● Apply clean code practices through regular refactoring
● Strategically address technical debt
● Assist DevOps Engineers with identifying resource needs for proposed features
● Assist Quality Assurance Engineers with the creation and maintenance of automated acceptance
tests
● Other duties as required
Knowledge, Skills and Abilities
● Extensive experience building software solutions using object-oriented analysis and design
● Extensive experience designing secure, scalable, and highly available web applications
● Extensive experience in building software solutions using clean code best practices and test-driven
development
● Extensive experience with distributed architecture, microservices, REST API development, web
page optimization
● Extensive experience with queued and asynchronous requests
● Extensive experience with usage/performance metrics/analytics/logging
● Extensive experience with relational and non-relational data modeling
● Extensive experience with Java, Spring, xUnit, Javascript
● Experience in developing single-page applications using techniques including consuming
JSON-based RESTful APIs
● Experience with accessibility guidelines
● Experience with data migration strategies Excellent written and verbal communication skills
Education and Experience
● BE in computer science, related field, or equivalent experience
● Thirteen or more years of professional experience building Java and Javascript
software solutions
Good To Have
● Knowledge of ReactJs/AngularJS