Description

Job Description:

  • 8+ or more years of hands-on experience on Software Development in Java, Microservices, Cloud native Architecture & Components, Rest-Apis, Relational & NoSql Databases, Event Driven Architecture.
  • Must has knowledge in Airline Domain (Pricing, Booking, Seat Selection, Baggage, and other domain specific concepts).
  • Expert in providing design for multi-tier architecture and guide team in functional programming approaches using Java/JEE concepts.
  • Expert in AWS concepts (EC2, Lambda, S3, Route 53 etc.)
  • Expert in using Java libraries to solutioning complex business requirements, includes Memory Management, Multi-threading, Asynchronous processing, collections, and exception handling.
  • Experience in Spring Framework, Springboot or similar Java Based framework for microservices development.
  • Must have experience in muti-tier architecture involves exposing and consuming APIs.
  • Experience in writing unit test cases with Mockito.
  • Experience with system integrations, optimizing performance and data integrity.
  • Excellent judgment and problem-solving skills; individual should be able to resolve problems in a calm and quick manner and display a high degree of initiative and drive.
  • Must have experience in monitoring tools like Sumologic and Dynatrace.
  • Must aware of coding standard and best practices in developing micro services.
  • Professional experience working with Agile Methodologies is required.
  • Working knowledge of the full Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development is a requirement.
  • Fundamental Awareness of Application Security principles and 12-factor application development principles is required.
  • Experience with source control, build tools and GIT (GitHub, Bitbucket or other) is required.
  • Knowledge of Authentication and Authorization protocols like oAuth2.0 and openID Connect etc.
  • Experience working with containers, and managed container orchestrators (Kubernetes/OpenShift) in the cloud.
  • Experience working with DevOps principles, practices and tools in an enterprise technology environment is required.
  • Embraces diverse people, thinking and styles.
  • Consistently makes safety and security, of self and others, the priority.

Education

Any Graduate