Senior Java Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
We are seeking a skilled Java Backend Engineer to design and build scalable, cloud-native applications and microservices. The ideal candidate will have strong hands-on experience with Java, Spring Boot, REST APIs, AWS, and distributed backend systems.
Required Qualifications:
- Bachelor's degree in Engineering, preferably Computer Science or related field5–7 years of backend development experience using Java technologies
- Strong experience with Java, Spring Framework, and Spring BootHands-on experience building REST APIs, GraphQL services, and microservices
- Experience with relational and NoSQL databases
- Solid understanding of scalable system architecture and backend design principles
- Experience working in Agile/Scrum environments
- Knowledge of unit testing frameworks such as JUnitFamiliarity with Jenkins, SonarQube, Git, CI/CD pipelines, and deployment architecture
- Experience with AWS services including EC2, Lambda, S3, and DynamoDBStrong debugging, troubleshooting, and production support experience
- Excellent communication and collaboration skills
Responsibilities:
- Design, develop, and maintain scalable backend services and APIsBuild and enhance large-scale microservices-based applications
- Collaborate with cross-functional teams on product and feature development
- Participate in technical design discussions, code reviews, and architecture decisions
- Develop technical specifications, automation tests, and documentation
- Troubleshoot and resolve issues across development, testing, and production environments
- Support production monitoring, incident remediation, and system reliability
- Assist with Java/JDK upgrades and modernization initiatives
- Technical SkillsCore: Java, Spring, Spring Boot, REST APIs, GraphQL, Microservices, Apache Kafka, JPA/Hibernate, Design Patterns, Data Structures & Algorithms, Agile/Scrum
- Secondary: AWS, Kubernetes, CI/CD Pipelines, Jenkins, Spring Security, Unit Testing (JUnit)
Nice to Have:
Experience using AI-assisted development tools such as Cursor AI, GitHub Copilot, or Claude to improve engineering productivity and development efficiency.