We are looking for a highly skilled Java Backend Developer who is passionate about building scalable, high-performance, and fault-tolerant microservices. In this role, you will be responsible for architecting, developing, and optimizing backend services while ensuring best practices in software development. You will also mentor junior developers, conduct thorough code reviews, and contribute to major project milestones.
This is an exciting opportunity to work with cutting-edge technologies, microservices architecture, and cloud-based deployments while collaborating with a team of talented engineers. If you thrive in a fast-paced environment and enjoy solving complex challenges in distributed systems, we would love to hear from you!
Key Responsibilities
- Architect and develop highly scalable, available, and fault-tolerant services.
- Design and implement advanced microservices patterns such as Saga, Event Sourcing, and CQRS to ensure reliability and consistency.
- Lead by example, mentor junior developers, perform code reviews, and establish best coding practices.
- Optimize application performance for maximum speed, security, and scalability.
- Collaborate with cross-functional teams to drive innovation and adopt new technologies.
- Improve reliability in distributed systems by identifying and addressing bottlenecks, failures, and inefficiencies.
- Deploy and manage microservices using Kubernetes, Docker, and cloud platforms (AWS, GCP, or Azure).
- Implement messaging solutions with Kafka or RabbitMQ to ensure seamless asynchronous communication.
- Ensure security best practices are followed across all backend services.
- Participate in project planning and contribute to architectural discussions and technical decisions.
Technical and Professional Requirements
Must-Have Skills
- Strong expertise in Java and deep understanding of JVM internals.
- Extensive experience with Spring Boot, Spring Data, and other Spring modules.
- Proven track record with microservices development and best practices.
- Experience with Kubernetes for container orchestration and scalability.
- Hands-on experience with messaging brokers like Kafka or RabbitMQ.
- Deep understanding of RESTful API design and implementation.
- Proficient in performance tuning, caching strategies, and security enhancements.
- Experience working with relational and NoSQL databases.
Preferred Skills
- Familiarity with cloud environments such as AWS, Azure, or GCP.
- Experience with CI/CD pipelines, automated testing, and DevOps practices.
- Knowledge of observability tools (Prometheus, Grafana, ELK Stack) for monitoring and logging.
- Understanding of API Gateway solutions and service mesh architectures.
Educational Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (B.E./B.Tech, M.Tech, MCA, MSc, BCA, BSc).
Why Join Us?
- Work with the latest technologies in backend development, cloud computing, and DevOps.
- Be part of a collaborative and innovative team that values growth and knowledge sharing.
- Opportunity to work on high-impact projects in a fast-paced environment.
- Competitive salary, benefits, and a culture that encourages professional development.
If you are passionate about backend development and thrive in an environment that values scalability, efficiency, and technical excellence, apply now and be part of our journey to build world-class software solutions!