Java API Engineer 8
HCL Global Systems·Washington, District of Columbia, US
Posted 23h ago
Full-Time
Apply Now About the Role
About the Role
We are seeking a Senior Java Developer to design, develop, and maintain scalable, secure microservices using Spring Boot. The ideal candidate will collaborate closely with cross-functional teams, contribute to architectural and design decisions, and ensure adherence to best practices in coding, testing, security, and deployment within a cloud-native environment.
Key Responsibilities
• Design, develop, and maintain Spring Boot-based microservices with clean, secure, and maintainable code
• Implement complex business logic with strong unit and integration test coverage
• Participate in design discussions, code reviews, and technical decision-making
• Identify, analyze, and remediate security vulnerabilities (including Veracode findings)
• Collaborate with DevOps teams to support Kubernetes-based deployments
• Follow Agile/Scrum ceremonies and deliver features within committed timelines
Mandatory Skills
• Strong experience with Core Java and Spring Boot
• Hands-on experience with Microservices architecture and RESTful API development
• Proficiency in JUnit and Mockito with high test coverage standards
• Knowledge of secure coding practices (OWASP guidelines, Veracode)
• Working knowledge of Kubernetes fundamentals (pods, deployments, services)
• Experience with SQL and NoSQL databases and JSON data handling
• Agile/Scrum development experience
• React (working knowledge or hands-on experience)
Preferred Skills
• Experience with AWS cloud services
• Event-driven architecture using Kafka (producers/consumers)
• API automation testing using Karate
• CI/CD tools such as Harness, Jenkins, or GitHub Actions
Core Competencies
• Strong analytical and problem-solving skills
• Excellent communication and collaboration abilities
• Familiarity with enterprise security standards
• Ability to work effectively in Agile delivery models
What you'll do
- We are seeking a Senior Java Developer to design, develop, and maintain scalable, secure microservices using Spring Boot
- Design, develop, and maintain Spring Boot-based microservices with clean, secure, and maintainable code
- Implement complex business logic with strong unit and integration test coverage
- Participate in design discussions, code reviews, and technical decision-making
- Identify, analyze, and remediate security vulnerabilities (including Veracode findings)
- Collaborate with DevOps teams to support Kubernetes-based deployments
- Follow Agile/Scrum ceremonies and deliver features within committed timelines
Requirements
- The ideal candidate will collaborate closely with cross-functional teams, contribute to architectural and design decisions, and ensure adherence to best practices in coding, testing, security, and deployment within a cloud-native environment
- Strong experience with Core Java and Spring Boot
- Hands-on experience with Microservices architecture and RESTful API development
- Proficiency in JUnit and Mockito with high test coverage standards
- Knowledge of secure coding practices (OWASP guidelines, Veracode)
- Working knowledge of Kubernetes fundamentals (pods, deployments, services)
- Experience with SQL and NoSQL databases and JSON data handling
- Agile/Scrum development experience
- React (working knowledge or hands-on experience)
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Familiarity with enterprise security standards
- Ability to work effectively in Agile delivery models