Job Description
Job Overview
We are looking for an experienced Full Stack Java Developer to join our dynamic team on a long-term engagement. The ideal candidate will have strong expertise in Java 21, Spring Boot, and experience building scalable, high-performance applications. You will design, develop, and maintain backend services, integrate with message brokers, and ensure smooth deployment through modern CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain backend services using Java 21 and Spring Boot.
- Build and consume RESTful APIs for seamless application integration.
- Work with databases including MongoDB and MySQL, ensuring performance and reliability.
- Integrate with message brokers such as RabbitMQ for asynchronous communication.
- Participate in CI/CD pipeline implementation and DevOps practices to automate deployments.
- Collaborate with cross-functional teams to ensure high-quality software delivery.
- Apply software engineering best practices, including testing, version control, and documentation.
- Troubleshoot performance issues and optimize applications for scalability.
Required Skills & Experience
- Java 21 and Spring Boot development experience
- Hands-on experience with MongoDB and MySQL
- Familiarity with message brokers (RabbitMQ, Kafka, etc.)
- Strong experience in REST API design and implementation
- Knowledge of CI/CD pipelines and DevOps practices
- Solid understanding of software engineering principles, testing, and Git
- Excellent problem-solving, analytical, and communication skills
Nice to Have
- Experience with microservices architecture
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Knowledge of performance tuning and scalability optimization
Why Join
Implement modern engineering practices and best-in-class tools
Long-term engagement with opportunities for professional growth
Work on high-performance, scalable Java applications
Collaborate with an experienced, cross-functional team