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.
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.
-
Develop 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.
What you need to succeed (minimum qualifications):
-
2+ years of hands-on experience as a Software Engineer or related technical engineering capacity. Relevant technologies and programming languages include List critical skills, technologies & programming languages here.
-
Bachelor's degree in computer science, Information Systems or related technical field.
-
Experience with Agile Methodologies.
-
Understanding of DevOps principles, practices and tools in an enterprise technology environment.
-
Demonstrable experience with engineering software within an Amazon Web Services (AWS) cloud infrastructure or other prominent enterprise cloud.
-
Solid grasp of the full Software Development Lifecycle, building CI/CD pipelines and practicing Test Driven Development.
-
Fundamental Awareness of Application Security principles and 12-factor application development principles.
-
Experience with source control, build tools and GIT (GitHub, Bitbucket or other).
-
Embraces a diverse set of people, thinking and styles.
-
Consistently makes safety and security, of self and others, the priority
Required Skills:
-
JEE with WebSphere Application Server 9.x or JBOSS / OpenShift
-
Microservices / APIs and / or Web Services using
-
Swagger
-
JSON
-
XML (for Legacy Services)
-
Postman / SOAPUI
-
Spring Frameworks (Boot, Rest, Security, Batch, JMS)
-
Other Frameworks (Gradle, My Batis, SLF4J)
-
TDD (Test Driven Development) using
-
Assertion Libraries (chai, Junit)
-
Jasmine, Cucumber
-
Test Management Tools (Jira / Zephyr)
-
SQL development Skills (must have)
-
PL / SQL programming experience
-
Oracle 19c
-
TOAD
-
Solid Experience with Frameworks
-
Developer Testing Experience
-
Solid Database Experience
-
Cybersecurity Experience
-
Implementation oAUTH2 and/or JWT
-
Concepts (PCI, PII, Privacy Design)
-
Cloud Environment Experience
-
AWS
-
RedHat OpenShift
-
Q Developer Experience
Behavioral Competencies:
-
Ability to produce high quality results, work in a collaborative environment by embracing diverse perspectives and with a solution-based approach.
-
Adapt communication clearly and concisely based on team dynamics and expresses thoughts & ideas effectively.
-
Ability to engage effectively with peers and stakeholders to build trust and reliable working relationships.
-
Ability to understand business processes, implement innovative solutions, guide juniors on continuous improvement by constantly updating oneself on current technology & trends.
-
Inquisitive to understand customer and business expectations while creating value addition on technical solutions.
What will give you an edge (preferred qualifications):
-
Experience working in an airline technology environment.