Description:
• Support and development of multiple web-based Java applications, and web services
• Interface with leadership, business analysts, project managers, IT Architects and other developers, along with internal customers, to understand requirements and develop needs according to business requirements
• Maintain, optimize and enhance existing services, applications, and platforms including, but not limited to, bug fixes, feature enhancements and performance tuning
• Troubleshoot and debug complex issues; identify and implement corrective solutions
• Perform testing of various types including Test Driven Development, unit, functional, integration, automation and non-functional tests
• Participate in promotion of software releases across all environments and change management
• Support production issues - on call (one week every quarter)
• Collaborate with other development team members to create detailed use-case specifications, requirements and estimates
• Ensure tasks and work products are completed on-time as committed by team, i.e. within promised duration and expected scope
• Analyze functional requirements, design, and document solutions using specific code development toolset and methodologies

Job Qualifications
Minimum Qualifications - Education & Prior Job Experience
• Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
• 5+ years of full Software Development Life Cycle (SDLC) experience
• Strong technical, analytical, problem solving and decision making skills
• Ability to work both independently and collaboratively as part of a team
• Strong developer experience with Java Development Environment (JDE) for enterprise platforms. JAVA experience must include Java EE, Eclipse Development platform and Eclipse Plugin development, Pivotal, Hibernate, and Spring frameworks
• Experience with development in a cloud environment (Blue Mix or Azure)
• Knowledgeable with web back-end development which includes experience with ESB and SOA, using XMLs, web services methodologies using REST- or SOAP-based APIs, and cloud-based technologies
• Strong data management skills with non-SQL object-oriented databases; as well as SQL relational databases (Oracle preferred).
• Good knowledge of ability to function in a Linux/Unix environment using shell commands. Scripting for utilities is preferred.
• Extensive knowledge of object oriented design / programming including design patterns and best practices
• Demonstrated project management methodology experience using Agile and DevOps delivery methods and toolsets like Github, Jenkins, and Maven.
• Ability to communicate precisely and clearly, in both spoken and written English

Preferred Qualifications
Education & Prior Job Experience
• Master’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
• 3+ years of full Software Development Life Cycle (SDLC) experience
• Airline Industry experience
• Experience with In-Memory cache products for data management (Gemfire, Gigaspaces)
• Some front-end technologies such as HTML5/CSS3, JavaScript, AJAX, jQuery, AngularJS
• Capabilities for implementing data analytics techniques
• Troubleshooting skills using Log Insight, Dynatrace, Trigger scripts, system admin utilities

Skills, Licenses & Certifications
• Fluent English Language with the ability to communicate precisely and clearly, in both spoken and written English
×