Sr. Java Developer
Design, develop, enhance, and maintain Java applications, services, APIs, and enterprise integrations.· Analyze approved requirements and produce well-engineered code, configuration changes, unit tests, and technical documentation in approved repositories.· Participate in technical design and code reviews, backlog refinement, sprint planning, demonstrations, and delivery status reviews.· Perform unit and integration testing, support system and user acceptance testing, and investigate and correct defects in delivered work.· Troubleshoot application, interface, data, performance, and deployment issues; support approved deployments and production stabilization activities.· Communicate technical risks, dependencies, constraints, and blockers early to support timely resolution.· Transfer knowledge to client personnel, including mentoring and end-of-engagement transition documentation. • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. • 6+ years of professional Java development experience • Strong Core Java skills in the Java 8/11/17 environment, object-oriented design, and problem solving. • Hands-on Spring Framework/Spring Boot experience, REST API development, and enterprise application integration. • Experience designing and consuming RESTful and/or SOAP services, with familiarity with API gateways and integration patterns. • Unit and integration testing experience using JUnit, Mockito, or equivalent frameworksRequired Citizenship / Work Permit / Visa StatusUS Citizen or Green Card holder