A leading IT services provider is seeking a Technology Lead with expertise in Java for a contract role in Atlanta, Georgia. The ideal candidate will have 8 to 10 years of experience, strong knowledge of design patterns, and familiarity with various technologies including J2EE, Spring, and SQL Server. Responsibilities include providing software solutions, leading code reviews, and ensuring compliance with technical standards. This mid-senior level position involves collaborating with teams to design and implement requirements.
Qualifications
8 to 10 years of experience in Java development.
Strong understanding of distributed architectures and multi-threaded program design.
Experience with application performance tuning and related tools.
Responsibilities
Provide solutions to software issues and recommend resolution options.
Document designs and perform unit tests.
Participate in code reviews and troubleshoot application code-related issues.
Skills
Java
J2EE
Spring
REST
JASPER
Angular
Hibernate
JUnit
Ant
Maven
SVN
SQL Server
Job description
Technology Lead – Java
Duration: Contract
Java – 8 to 10 Years of experience
Hands‑on experience with J2EE, SPRING, Spring MVC, REST, JASPER, ANGULAR and HIBERNATE
Hands‑on experience with JUNIT, ANT, MAVEN, HUDSON AND SVN
Profound knowledge of design patterns and their applicability
Strong understanding of programming paradigms such as distributed architectures and multi‑threaded program design
Provide solutions to software issues, recommend resolution options, and communicate effectively
Testing, integration, and assignment of execution tasks and exploitation of software equipment
Ensure compliance to all requirements and maintain accuracy for same and design all technical system documents and architectural standards
Document all designs and perform all unit tests, develop appropriate applications
Design code for all system design and prepare efficient application programming interfaces
Design, develop, test and implement requirements
Participate in code reviews, identify/troubleshoot application code‑related issues, review and provide feedback to any required final user documentation
Must have strong knowledge in object‑oriented development, version control, release management, change management
Should be familiar with all Unix, Linux servers and knowledge of Software and Hardware installation
Experience with configuration and deployment on the Web/Application servers
Hands‑on experience with application performance tuning and related tools
JBPM knowledge is preferable
Working knowledge with SQL Server and other database servers
Knowledge of Angular2, Mongo DB, Micro services and Big data is a plus
Understanding of Financial Services, Life and Annuity a plus