
Senior Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
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:
- Own and manage assigned tasks, stories, or modules from start to finish.
- Develop high-quality, scalable, and maintainable code; perform peer reviews to enforce coding standards.
- Communicate ideas clearly and effectively within team dynamics.
- Build trust and maintain effective working relationships with peers and stakeholders.
- Provide technical expertise, support, and constructive feedback to team members in a collaborative and solution-oriented manner.
- Stay up to date with emerging software development trends and adopt new technologies where relevant.
- Bachelors degree in Computer Science, Engineering, or related field.
- 3+ years of professional software development experience.
- Strong understanding of design principles and coding standards.
- Proficiency in Java 11+ and Spring Boot (component-based development).
- Experience with Maven, JUnit, Spring Data, SOAP & REST Web Services.
- Hands-on experience with SQL and NoSQL databases (e.g., MongoDB) including query design and implementation.
- Knowledge of Microservices architecture.
- Exposure to UNIX, Linux, and Windows operating systems.
- Proven ability to design and implement RESTful APIs following best practices.
- Ability to create REST templates (YAML) and documentation.
- Strong understanding of authentication, authorization, and security mechanisms (Basic Auth, LDAP, JWT, OAuth).
- Experience working in Agile software development environments.
- Front-end experience with HTML, CSS, Angular, and Jasmine testing.
- Knowledge of TypeScript and RxJS.
- Experience with Distributed Systems and messaging technologies (Apache Kafka, JMS, MQ, Sonic).
- Familiarity with CI/CD pipelines using tools such as GitLab CI, Jenkins, etc.
- Experience with design and architecture tools (e.g., Enterprise Architect).
- Knowledge of application security and quality tools such as Veracode, Sonar, ReadyAPI.
- Familiarity with Rules Engines (Drools).
- Domain knowledge in the Airline industry (Passenger & Cargo).