Bangalore, Karnataka, India Post Date: May 5, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Designing, prototyping, and demonstrating new features and components of front-end and back-end to users to ensure compliance with requirements
Assisting in the design, implementation and optimization of related approaches, tools and workflows.
Collaborate with the technical teams, business teams, and product managers to ensure that the code that is developed meets their vision.
Design the solutions to meet functional and technical requirements
Align to Security/Compliance frameworks and controls requirements
Own quality posture. Write automated tests, ideally before writing code
Write code.
Develop delivery pipelines and automated deployment scripts
Configure services, such as databases and monitoring
Implement Service Reliability Engineering
Fix problems from the development phase through the production phase, which requires being on call for production support
Requirements:
At least 5 years of hands-on experience as a Software Engineer or related technical engineering capacity. Strong programming experience in Java, Spring boot, Qaurkus, NoSQL, and Relational Databases.
Solid understanding of microservice architecture, serverless architecture and security. Experience implementing APIs (REST) via microservices
Professional experience working with Agile Methodologies is required.
Experience working with DevSecOps principles, practices, and tools in an enterprise technology environment is required.
Working knowledge of the full Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development is a requirement.
Experience engineering software within an Amazon Web Services (AWS) cloud infrastructure or other prominent enterprise cloud provider is required.
Experience building applications with Containers, Kubernetes, RedHat OpenShift, Code Build/Code Pipeline, API Gateways, Lambdas, S3 AWS SDK/CLI
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.
Experience with application logging and monitoring technologies such as Dynatrace, Sumo Logic, CloudWatch, Splunk etc
Embraces diverse people, thinking, and styles.
Consistently makes safety and security, of self and others, the priority.
Bachelor's Degree in Computer Science, Information Systems or related technical field
AWS Certified Solutions Architect or Developer certification
Experience working in an airline technology environment is preferred.