Java - Senior Developers
| Key Responsibilities • Design and develop scalable, high-performance backend systems using Java and modern frameworks • Own end-to-end delivery of features — from design to production support • Contribute to Microservices architecture, including service decomposition, API design, and inter-service communication • Ensure code quality, testability, and maintainability through best practices and standards • Participate in architecture and design discussions, influencing technical decisions • Identify and address performance, scalability, and reliability bottlenecks • Collaborate with cross-functional teams including product, QA, DevOps, and external stakeholders • Mentor junior developers and contribute to engineering best practices • Drive CI/CD, automation, and DevSecOps practices • Contribute to technical documentation and knowledge sharing Technical Skills & Experience • Strong expertise in Java (Java 8+) and Spring Boot ecosystem • Experience building Microservices-based architectures and RESTful APIs • Hands-on with JPA/Hibernate, database design, and performance tuning (PostgreSQL or similar) • Experience with Messaging systems (Kafka / RabbitMQ / MQ) and event-driven architectures • Familiarity with Containerization (Docker) and cloud platforms (AWS preferred) • Experience with CI/CD pipelines (Jenkins/GitHub Actions), code quality tools (SonarQube) • Strong understanding of design patterns, distributed systems, and API design principles • Experience with unit/integration testing frameworks (JUnit, Mockito, etc.) Good to Have • Experience in Travel / Airline / Hospitality domain • Exposure to Kubernetes and cloud-native architectures • Knowledge of Observability tools (Prometheus, Grafana, OpenTelemetry) • Experience in High-volume transaction systems Core Competencies • Strong problem-solving and analytical thinking • Ability to own and drive initiatives independently • Excellent communication and stakeholder management skills • Ability to influence technical direction and decisions • Proactive mindset with a focus on continuous improvement Qualifications • 7+ years of professional Java development experience. • Bachelor’s or master’s degree in computer science, Computer Engineering, or a related field. |