Senior Java Developer
Posted Updated
Description
We are looking for a skilled Senior Java Developer with 5+ years of experience in Java Spring Boot, Microservices, and REST APIsThe ideal candidate will be responsible for designing scalable applications, contributing to technical architecture, mentoring junior developers, and ensuring high-quality software delivery in an Agile environment.
Responsibilities:
- Design and develop enterprise-grade APIs and microservices.
- Build scalable applications using Java Spring Boot.
- Prepare technical design documents and participate in architecture discussions.
- Ensure code quality through code reviews and best practices.
- Write and review unit and integration test cases using JUnit.
- Support CI/CD pipelines, DevOps activities, UAT, and production deployments.
- Mentor junior developers and provide technical guidance.
- Collaborate with cross-functional teams in an Agile environment.
Requirements:
- Strong expertise in Java and Spring Boot.
- Experience with REST APIs, microservices, and API gateways.
- Hands-on experience with Docker or container-based development.
- Good understanding of system design principles.
- Experience with Git/GitHub, DevOps, and CI/CD.
- Hands-on experience with Microsoft Azure.
- Strong knowledge of JUnit and automated testing.
- Familiarity with AI-assisted development tools.
- Excellent analytical, communication, and mentoring skills.