Tech Stack
DockerJavaKafkaKubernetesMicroservicesMongoDBNoSQLOpenShiftSpringSpring BootSpringBoot
About the role
- Redesign the application from current monolithic architecture to microservices-based architecture
- Own and execute the application migration to a data-driven streaming platform
- Design and develop services using Java 8, Spring/Guice, Spring Boot and REST APIs
- Work with NoSQL databases (Couchbase, MongoDB) and messaging systems (Kafka) where applicable
- Ensure non-functional requirements (NFRs) and CI/CD practices are met
- Collaborate with stakeholders across the division to ensure customer experience and on-time delivery
- Communicate effectively, conduct critical conversations, and impart knowledge to stakeholders
- Plan, prioritize and own individual and group activities; embrace challenges and deliver quality work
Requirements
- 3+ years of experience in analysis, design, development of software systems in Java
- Hands on experience in Java 8
- Hands on experience in designing and developing applications using Spring / Guice
- Hands on experience in Sprint Boot, Web service (Rest Service), Microservice based Architecture
- Good understanding of design patterns and ability to design solutions and algorithms
- Experience in migrating monolithic application to microservice (plus)
- Experience with NoSQL DBs (Couchbase, MongoDB) (plus)
- Experience in any Message Queue, Kafka knowledge (plus)
- Exposure to OpenShift, Docker + Kubernetes (plus)
- Good understanding of NFRs
- Good understanding of CICD
- Experience in Airline domain (preferred)
- Autonomous, motivated, and self-driven
- Strong team player and stakeholder collaboration skills
- Excellent communication skills, ability to have critical conversations and impart knowledge
- Accountability, commitment to deliver quality work; planning and prioritization skills
- Bachelor Degree required
- Available for Work Visa Sponsorship: No
- We reward your contributions
- Support your wellbeing
- Inclusive benefits
- Flexibility programmes
- Mentorship that will help you thrive in work and life
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8SpringGuiceSpring BootREST APIsMicroservicesNoSQL databasesCouchbaseMongoDBKafka
Soft skills
communicationstakeholder collaborationplanningprioritizationaccountabilitycommitmentautonomousmotivatedself-driventeam player