5-7 years of experience in Java development and related technologies
Proficiency in Java (versions 8, 11, or 17) and Spring Framework
Experience with CI/CD practices and tools
Strong understanding of RESTful APIs and Microservices architecture
Familiarity with SQL and database management
Ability to produce technical documentation and unit tests
Experience in troubleshooting and debugging applications
Responsibilities
Design and develop Java-based applications and services as per client requirements.
Analyze functional and technical requirements to create maintainable software solutions.
Produce source code and technical documentation in approved formats.
Participate in design and code reviews, sprint planning, and delivery-status meetings.
Conduct unit and integration testing, and support user-acceptance testing.
Troubleshoot issues related to applications and deployments.
Support deployment activities and analyze production defects.
Communicate technical risks and dependencies to ensure timely resolutions.
Benefits
Opportunity for ongoing knowledge transfer and professional development
Engagement in diverse projects with client interaction
Involvement in a collaborative team environment
Access to modern development tools and methodologies
Potential for career advancement within the organization
Full Job Description
Responsibilities:
Design, develop, enhance, and maintain Java-based applications, services, APIs, and integrations as assigned by the client.
Analyze approved functional and technical requirements and translate them into maintainable, well-engineered software solutions.
Produce source code, configuration changes, unit tests, and supporting technical documentation in client-approved repositories and formats.
Participate in technical design reviews, code reviews, backlog refinement, sprint planning, demonstrations, and delivery-status reviews applicable to assigned work.
Perform unit and integration testing; support system and user-acceptance testing; investigate and correct defects attributable to delivered work.
Troubleshoot application, interface, data, performance, and deployment issues associated with assigned deliverables.
Support client-approved deployment and stabilization activities, including production defect analysis when assigned.
Identify and communicate technical risks, dependencies, constraints, and blockers early enough to support timely resolution.
Provide ongoing knowledge transfer to designated client personnel and complete end-of-engagement transition documentation.
Required Skills
CI CD Spring Boot RESTful APIs SQL Java/Springboot/Microservices Core Java (Java 8/11/17) Spring Framework
About ThoughtFocus
ThoughtFocus is a privately held technology consulting and services company. The company provides services in the areas of digital transformation, cloud computing, data analytics, and software development. ThoughtFocus was founded in 2004 and is headquartered in Smyrna, Georgia.