Job Description
KEY RESPONSIBILITIES:
- Design and develop high-performance, asynchronous Java applications leveraging frameworks such as Spring Boot.
- Implement and maintain event-driven microservices using Apache Kafka for messaging, streaming, and data integration.
- Build, test, and maintain RESTful and Async APIs ensuring reliability, scalability, and maintainability.
- Collaborate with DevOps teams to support CI/CD pipeline integration (preferably Jenkins, GitLab CI, or similar).
- Apply best practices in code quality, testing, and performance optimization across the software lifecycle.
- Develop and maintain unit, integration, and performance tests using frameworks like JUnit, Mockito, and Gatling.
- Work closely with architects to design systems following microservices, event-driven, and cloud-native paradigms.
- Perform root cause analysis and debugging of complex production issues to ensure stability and uptime.
- Participate in code reviews, technical discussions, and contribute to architectural decisions.
- Stay current with evolving Java ecosystem trends and emerging technologies such as reactive systems, cloud-native tools, and Kafka stream processing.
- Document designs, workflows, and technical specifications for internal and cross-functional teams.
- Mentor junior developers, fostering knowledge sharing and technical excellence.
WHAT YOU NEED TO SUCCEED (MINIMUM QUALIFICATIONS):
Technical Competencies:
- Bachelors degree in computer science, Information Technology, or related technical field.
- 6+ years of professional experience in Java application development.
- Strong proficiency with Java 11+ and frameworks such as Spring Boot or Spring Cloud
- Proven experience developing and consuming asynchronous APIs (REST, WebFlux, or Reactive Messaging).
- Hands-on experience implementing and managing Apache Kafka for messaging, streaming, and integration.
- Solid understanding of microservices architecture and distributed systems.
- Experience with CI/CD pipelines, Git-based workflows, and automated testing.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, Redis, etc.).
- Excellent problem-solving and debugging skills.
- Strong communication skills both written and verbal with the ability to convey technical concepts clearly.
- Ability to collaborate in cross-functional teams and adapt to changing priorities.
Behavioral Competencies:
WHAT WILL GIVE YOU A COMPETITIVE EDGE (PREFERRED QUALIFICATIONS):
- Experience with Kafka Streams, Schema Registry, and Avro / Protobuf message serialization.
- Familiarity with cloud deployment models, especially AWS (Lambda, ECS, EKS, S3, CloudWatch).
- Hands-on experience with AWS MSK.
- Hands on Experience with Rest API development, Soap WSDL experiment.
- Hands on Experience with Open API standards (OAS) and AsyncAPI standards.
- Understanding Enterprise Integration Application patterns
- Understanding of DevSecOps principles and secure coding practices.
- Prior experience contributing to or leading major system rollouts or migrations.
- Experience in loyalty and/or airline environments is a plus.
ID-DELBA09
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application