The company is looking for an experienced Senior Backend Developer (Java Spring Boot) to architect and develop scalable, high-performance microservices-based applications, lead design discussions, mentor developers, and ensure delivery excellence for enterprise-grade solutions.
Requirements
- 12+ years in backend development and enterprise application architecture.
- Proven success in microservices, RESTful APIs, distributed systems, and event-driven architecture.
- Solid experience in Java (11 or above), Spring Boot, Spring Cloud, and Hibernate/JPA.
- Hands-on with containerization (Docker), orchestration (Kubernetes), and CI/CD automation.
- Strong exposure to Kafka, RabbitMQ, or other message brokers.
- Experience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, Cassandra).
- Experience with observability tools (ELK, Prometheus, Grafana, Jaeger).
Responsibilities
- Lead the design and implementation of scalable microservices using Java and Spring Boot.
- Define service boundaries, data models, and API contracts aligned with domain-driven design (DDD).
- Ensure architectural consistency, performance optimization, and adherence to security standards.
- Develop RESTful APIs and backend services with a focus on reliability, maintainability, and testability.
- Work with DevOps teams to implement automated pipelines using Jenkins, GitHub Actions, or equivalent.
- Deploy and manage applications using Docker and Kubernetes on cloud platforms (AWS/Azure/GCP).
- Implement observability tools (ELK, Prometheus, Grafana, Jaeger) to monitor application performance.
Other
- Lead design discussions, mentor developers, and ensure delivery excellence for enterprise-grade solutions.
- Collaborate with cross-functional teams including DevOps, QA, and Product to deliver high-quality releases.
- Conduct code reviews, implement unit testing, and mentor junior developers.
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.