Talent.com
No longer accepting applications
Lead Software Development Engineer [T500-20477]

Lead Software Development Engineer [T500-20477]

Delta Air LinesBengaluru, Karnataka, India
27 days ago
Job description

About Delta Tech Hub :

Delta Air Lines (NYSE : DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our employees around the world, Delta has for a decade led the airline industry in operational excellence while maintaining our reputation for award-winning customer service. With our mission of connecting the people and cultures of the globe, Delta strives to foster understanding across a diverse world and serve as a force for social good. Delta has fast emerged as a customer-oriented, innovation-led, technology-driven business. The Delta Technology Hub will contribute directly to these objectives. It will sustain our long-term aspirations of delivering niche, IP-intensive, high-value, and innovative solutions. It supports various teams and functions across Delta and is an integral part of our transformation agenda, working seamlessly with a global team to create memorable experiences for customers.

KEY 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, QA and product team to deliver high-quality solutions.
  • Design the solutions to meet functional and technical requirements.
  • Ensure adherence to security standards and compliance with privacy rules and regulations early in the development. Be proactive to resolve and prevent technical debt.
  • Write clean, maintainable, and testable code following best practices.
  • Build and deploy microservices on AWS using services like Lambda, ECS, S3, DynamoDB,
  • MongoDB, RDS, API Gateway, etc.
  • 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 :

  • 3-6 years of hands-on experience as a Software Engineer or related technical engineering capacity. Relevant technologies and programming languages include Java 11 / 17 / 21 J2EE and the Backend SpringBoot RestAPI development.
  • Skilled in Java 8 and 11 features such as Lambda Expressions, Streams, Functional Interfaces, Stream API.
  • Experience of working in distributed agile teams using agile frameworks such as SCRUM, SAFe, XP etc.
  • Experience in AWS, Backend Spring Boot Rest API development is required.
  • Experience in designing, developing and deploying RESTful microservices.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Experience working with containers, and managed container orchestrators (Kubernetes / OpenShift) in the cloud (For example Red Hat OpenShift (RedHat OpenShift on AWS), ROSA AWS Elastic Kubernetes Service, AWS Kubernetes Service, Red Hat OpenShift).
  • Experience working with DevOps principles, practices and tools in an enterprise technology environment is required.
  • Knowledge of concepts, values, tools applied in building Continuous Integration (CI), Continuous Delivery and Continuous Deployment (CD) pipeline, Build, Implement and Maintain CI / CDPipelines to achieve the automation of Software delivery process. Preferred Gitlab CI, Tekton pipeline and tools like ArgoCD.
  • Working Knowledge of AWS CDK (typescript is preferred), CloudFormation Templates (CFT), IaC (Infrastructure as code) Debugging Infrastructure issues in CDK and CFT, yaml, Ansible
  • Shell Scripting knowledge in Linux, Python
  • Experience engineering software within an Amazon Web Services (AWS) / GCP / Azure-GTH 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. Adhering to secure coding practice is required.
  • Experience with source control, build tools and GIT (GitHub , Gitlab ,Bitbucket or other) is required.
  • Working knowledge of SonarQube, Veracode or BlackDuck scan is required.
  • Proficient in working with SQL and NoSQL databases.
  • Experience with Kafka, Redis, or other streaming technologies.
  • Embraces diverse people, thinking and styles.
  • Consistently makes safety and security, of self and others, the priority.
  • Knowledge of CI / CD and DevOps practices; with tools such as Git CI, Workflows, Jira / VersionOne / Agility, Tekton, Argo CD ,Helm, Gradle, Ansible
  • PREFERRED QUALIFICATIONS :

  • Bachelor's Degree in Computer Science, Information Systems or related technical field is preferred.
  • Experience working in an airline technology environment is preferred.
  • Exposure to AI / ML workflows, such as model deployment, data preprocessing, or inference pipelines.
  • Adapt to and incorporate new and emerging technologies
  • Work under minimal supervision exhibiting strong analytical, problem solving and strong and succinct co
  • Create a job alert for this search

    Software Development Engineer • Bengaluru, Karnataka, India