Lead Java Programmer-Alpharetta, GA (Onsite) - Georgia IT Inc.
Alpharetta, GA
About the Job
Lead Java Programmer
Location: Alpharetta, GA
Duration: Long Term
Rate: DOE
US Citizens and Green cards Preferred.
Job Responsibilities:
Skills and Experience Required:
Required
Education:
• Bachelor's degree in computer science, or an associate degree in Computer Programming, or equivalent education in a related discipline is required. Related work experience can be substituted for educational requirement¿
Location: Alpharetta, GA
Duration: Long Term
Rate: DOE
US Citizens and Green cards Preferred.
Job Responsibilities:
- Design and Develop APIs using Java, Spring Boot platforms adhering to standards and business requirements.
- Design technical and functional specifications used in the development of Client software, specifically in the ESF product spaces.
- Design/program internal tools, as well as assist in prototyping for use in development of Client software.
- Provide solutions for integrating data from different unrelated data sources, data mapping, integration, validation, and clean-up, while contributing to and understanding the importance of data dictionaries.
- Under limited direction, research, define, document, and prototype additions and changes to ESF Framework.
- Under limited direction, analyze technical specifications for creation or enhancement to applications for compatibility with other systems.
- Participate in strategic planning sessions and technical discussions and demonstrate ability to translate ideas into technical designs.
- Adhere to technical and functional standards
- Work on resolving production defects.
- Attend Scrum meetings.
Skills and Experience Required:
Required
- 8-10 years' experience in Java coding, design, and testing or developing technical solutions
- 5+ years' experience in RestAPI development and Spring Framework
- Experience on Spring framework and Spring boot
- Experience with RESTAPIs design and development and Swagger API documentation
- Experience SQL writing for SQL Server or MySQL
- Experience on CICD using Jenkins
- Strong knowledge of object-oriented programming and design patterns.
- Ability to interact with internal and external clients.
- Experience in Dockers and Kubernetes
Education:
• Bachelor's degree in computer science, or an associate degree in Computer Programming, or equivalent education in a related discipline is required. Related work experience can be substituted for educational requirement¿
Source : Georgia IT Inc.