6 months ago
Delta Air Lines is seeking a high performing Java Developer to work on its Crew Portfolio, a pivotal function in Delta's operations to keep aircraft flying safely. This is an exciting role offering the chance to interface with leaders in Delta Flight Ops and InFlight and drive innovation, incorporating advanced analytics and new technology into Crew IT systems and processes.
YOUR RESPONSIBILITIES IN THIS ROLE
Primary responsibilities include designing, developing and implementing Java/J2EE applications.
You will participate in the design of new features and enhancements to existing software applications.
You will develop applications consisting of well structured, easily maintained program code.
You will participate in both the development and maintenance of on-demand data and eventing systems
You will follow industry and enterprise Delta IT standard development practices, participate in code reviews and provide feedback
You will collaborate with portfolio architects, IT partners across the organization as well as the business analysts to analyze requirements and produce quality software.
You will work on performance optimization and problem resolution.
You will participate in software deployments, application validations and troubleshooting during off-hours
You will also prepare and review estimates for tasks and/or projects
You must be comfortable interfacing and engaging with customers
WHAT ARE WE LOOKING FOR? / WHAT EXPERIENCE DO YOU NEED?
Minimum 2-3 years experience and demonstrated knowledge of Java.
Strong OO design skills.
Experience developing applications with Oracle databases.
Experience with service-oriented architectures and microservices.
Expert understanding of SDLC from design through production implementation in an Agile environment
Experience with Angular JS with Electron
Experience with Spring frameworks
Understanding of CI/CD build cycles, enhancement and production operations
Experience with GitLab
Experience with Gradle
Experience with Web Service Technology, iBATIS
Experience with MQ for asynchronous messaging
Solid OOD/OOP foundation with experience in UM diagramming and design documentation
Demonstrated experience running multiple concurrent tasks with high attention to detail
Ability to define, collect and report on metrics to present management a clear picture of the overall health of production and lower level environments
Highly motivated, inquisitive, collaborative, creative, proactive, and good communicator are non-technical skills that will fit best in our environment.
Excellent analytical, technology, communication, decision making and problem solving skills are a necessity.
You must be organized with an ability to prioritize workload, meet deadlines, and utilize time effectively.
The work we do will change from week to week as we complete projects and take on new assignments, flexibility and coping with change will be constant, so being accomplished at negotiating a rapidly changing technology environment and a recognition that this is how an agile program operates will be a great advantage.