Job Summary: We are seeking a highly skilled Java Backend Developer to join our client's development team.
The ideal candidate will have strong expertise in designing and building scalable backend applications using Java, Spring Boot, Microservices, and working with REST APIs, SQL/NoSQL databases, and cloud platforms such as AWS, GCP, or Azure.
Key Responsibilities: Develop and maintain robust and scalable server-side applications using Java and Spring Boot.
Design and implement RESTful APIs for frontend and third-party integrations.
Build and maintain microservices-based architecture ensuring performance, scalability, and security.
Collaborate with front-end developers, QA, and DevOps teams to deliver high-quality software solutions.
Participate in code reviews, troubleshooting, and performance tuning.
Write unit and integration tests to ensure code quality.
Work with CI/CD tools for automated deployments and testing pipelines.
Document application designs, processes, and troubleshooting guides.
Required Skills & Qualifications: 5+ years of hands-on experience in Java, Spring, and Spring Boot.
Strong understanding of REST API design and development.
Experience with Microservices architecture.
Proficient in working with Relational databases (MySQL, PostgreSQL) and/or NoSQL (MongoDB, Cassandra). Experience with Cloud platforms (AWS, GCP, or Azure) is highly desirable.
Familiarity with Docker, Kubernetes, and CI/CD tools (Jenkins, GitHub Actions, etc.). Knowledge of messaging systems like Kafka, RabbitMQ is a plus.
Strong problem-solving and communication skills.
Preferred Qualifications: Experience with OAuth2 / JWT, API Gateways, and secure backend practices.
Exposure to Agile/Scrum methodologies.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Benefits: Competitive compensation Health, dental, and vision insurance 401(k) with match Paid time off and holidays Remote flexibility (if applicable) Career growth opportunities