Software Development Engineer - Bengaluru, India - Delta Air Lines

    Default job background
    Description

    Responsibilities include, but are not limited to:

    • 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 well designed, non-complex, testable, efficient 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.

    Minimum qualifications:

    • Bachelor's Degree in computer science, Information Systems or related technical field is preferred.
    • 2 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.
    • Expert in Functional Programming approaches, preferably in Java.
    • Experience working with containers, and managed container orchestrators (Kubernetes / OpenShift) in the cloud.
    • Knowledge of Authentication and Authorization protocols like oAuth2.0 and OpenID Connect etc.
    • Experience in Spring Framework / SpringBoot / or similar Java Based framework for microservices development.
    • Experience with system integrations, optimizing performance and data integrity.
    • Professional experience working with Agile Methodologies is required.
    • Experience working with DevOps principles, practices and tools in an enterprise technology environment is required.
    • Experience engineering software within an Amazon Web Services (AWS) cloud infrastructure or other prominent enterprise cloud provider 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.
    • 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.
    • Embraces diverse people, thinking and styles.
    • Consistently makes safety and security, of self and others, the priority.

    Preferred qualifications:

    • Master's Degree in computer science, Information Systems or related technical field is preferred.
    • Experience in AWS Cloud Platform is preferred.
    • Experience working in an airline technology environment is preferred.