Apply now »

Title:  Software Engineer (Java)

Location: 

Long Island City, NY, US, 11101

Req ID:  52525

Position Summary:

The Data Integrations Software Engineer leads complex design, development, testing and documentation effort of enterprise applications and services, mainly with JAVA technology stack.  This role involves significant collaboration with stakeholders, driving technical architecture and implementation.  The Software Engineer defines practices and leads Software Engineer, both onshore and offshore to develop and maintain innovative, scalable applications which provide value to the business. 

Essential Responsibilities:

    • Lead the design, code, debug and documentation of applications in JAVA technologies like J2EE, SpringBoot, SpringCloud framework, Spring MVC, Streams and API,
    • Lead the proof-of-concept work to move existing real time ingestion stack to more modern tech stack.
    • Build Micro services that connect to Relational, NoSQL & Graph databases
    • Build software components that integrate with a workflow engine and/or ESB to execute asynchronous business processes
    • Provide guidance on development through architecture decisions; coach/support other engineers; Collaborate with stakeholders to define specifications and delivery project timelines; Perform code reviews to ensure high quality and consistent coding practices
    • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions
    • Ensure that JetBlue IT and business standards and procedures are maintained in accordance with Company policies and all audit, security and regulatory requirements
    • Partner with other IT Managers to ensure alignment and drive efficiencies and ensure continued accountability for product and services delivery within assigned business units and across IT
    • Provide direct oversight of delivery teams for applicable portfolio initiatives
    • Other duties as assigned

Minimum Experience and Qualifications:

    • Bachelor's degree in computer science, Computer Engineering or related discipline; OR demonstrated capability to perform job responsibilities with a High School Diploma/GED and at least four (4) years of previous relevant experience
    • Five (5) years’ experience with JAVA technologies including Java, J2EE, Spring, SpringBoot, SpringCloud, and JDBC
    • Two (2) years’ experience in Data tools like Kafka and Spark.
    • Excellent understanding of multi-threading & concurrency in java is required.
    • Experience leading all tasks in the development cycle such as business process definition, configuration and unit testing, assistance and follow-up with user testing, co-ordination of transports, production, training, post-live support and fixes, etc.
    • Experience with RESTful, JSON, XML, SOAP web service
    • Familiarity with backend architectures, Micro services patterns, Object oriented design patterns, Messaging architecture
    • Available for moderate overnight local travel (35%)  
  • Able to work flexible hours and be available for emergency response on short notice
  • Able to pass a pre-employment drug test
  • Legally eligible to work in the country in which the position is located
  • Authorization to work in the US is required, this position is not eligible for visa sponsorship

Preferred Experience and Qualifications:  

    • Master's degree in computer science, Computer Engineering or related discipline.
    • Certifications with cloud platform like Azure/AWS/GCP.
    • Exposure to Azure technologies like Cosmos DB, BLOB Storage, APIM, App Services, AKS, and Service Bus.
    • Experience with OAuth and LDAP
    • Experience with Azure, Docker or Container Orchestration (Docker Swarm, Kubernetes)
    • Thorough knowledge of business function and thorough knowledge of business operations, objectives and strategies
    • Exposure to JetBlue’s IT disciplines and interdependencies
    • Exposure to JetBlue’s business units and how their needs drive IT strategy
    • Working on enterprise-wide budget process

Crewmember Expectations:

  • Regular attendance and punctuality
  • Potential need to work flexible hours and be available to respond on short notice
  • Able to maintain a professional appearance
  • When working or traveling on JetBlue flights, and if time permits, all capable crewmembers are asked to assist with light cleaning of the aircraft
  • Must be an appropriate organizational fit for the JetBlue culture, that is, exhibit the JetBlue values of Safety, Caring, Integrity, Passion and Fun
  • Promote JetBlue’s #1 value of safety as a Safety Ambassador, supporting JetBlue’s Safety Management System (SMS) components, Safety Policy and behavioral standards
  • Identify safety and/or security concerns, issues, incidents or hazards that should be reported and report them whenever possible and by any means necessary including JetBlue’s confidential reporting systems (Aviation Safety Action Program (ASAP) or Safety Action Report (SAR))

Equipment:

  • Computer and other office equipment

Work Environment

  • Normal Office Environment

Physical Effort:

  • Generally not required, or up to 10 pounds occasionally, 0 pounds frequently. (Sedentary)

Compensation:

  • The base pay range for this position is between $100,000.00 and $128,600.00 per year. Base pay is one component of JetBlue’s total compensation package, which may also include access to healthcare benefits, a 401(k) plan and company match, crewmember stock purchase plan, short-term and long-term disability coverage, basic life insurance, free space available travel on JetBlue, and more.

 

#LI-NL1

#LI-Hybrid

JetBlue Airways is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, or protected veteran status and will not be discriminated against on the basis of disability.


Nearest Major Market: Brooklyn
Nearest Secondary Market: New York City

Apply now »