Analyze and improve the efficiency, scalability, and reliability of our logic and integration systems.
Participate in development, implementation, and maintenance of business web applications.
Provide systems support to the company.
Maintain technical relationships between development team, architects, DBA, QA and Ops in delivering business priorities.
Improve technical education by participating in internal technology and management workshops.
Manage a medium to large cross-functional team and support a Development Manager in leading a software project from requirements analysis till deployment.
Provide solution architecture for business problems while balancing essential technical guidelines to functional teams.
Work with other teams such as QA, PMO and IT Operations and provide them technical support and guidance to ensure successful delivery of a software project.
Design and implement product enhancements based on business priorities.
Contribute, adhere to, and enforce standards and best practices in software development.
Requirements
Combination of Education and Experience will be considered. Must be authorized to work in the US as defined by the Immigration Act of 1986. Must pass a Criminal Background Check.
Education: Bachelor’s Degree in Computer Science, Math or MIS; Master’s Degree preferred.
Minimum eight (8) years of development experience as a seasoned middleware engineer required; airline and/or hospitality experience preferred.
Minimum five (5) years of software development experience architecting and building multi-tiered, high volume fault-tolerant, high-availability, and globally distributed systems in a Linux environment required; ecommerce experience is a plus.
Technologies/Frameworks Experience: JBoss/Wildfly server, Spring Boot 2.0, Tomcat, Linux, HTTP, SOAP/REST Web Services/Microservices, XML, JSON
Experience working on EJBs and the web layer, Spring Framework, Maven
Experience with Unit Testing Frameworks and Tools, e.g., JUnit, TestNG, Mockito, Jasmine, Mocha, etc.
Experience with CI/CD build servers (Jenkins, Bamboo, TravisCI, TeamCity, etc.)
Experience with ORM frameworks for Java, Node, PHP, or Mongo (e.g., Hibernate, ORM2, Sequelize, Doctrine, Mongoose, etc.) is required
Knowledge with fault tolerant message queuing/brokering systems (e.g. AMQ, RabbitMQ, zeromq, Kafka)
Familiarity with Inversion of Control paradigm is highly desired; experience with Java-based IoC frameworks is a definite plus.
Experience with SQL and NoSQL databases, for example, DB2, MySQL, Mongo, Cassandra, etc. – is required
Ability to work independently as well as perform as part of a small, close knit development team which offers full ownership of projects in a supportive design environment
Must be able to maintain regular and predictable attendance subject to the leave, PTO, and attendance policies.
INTERPERSONAL SKILLS - Excellent written and verbal communication skills required. Must have the ability to communicate ideas effectively and cross functionally; exhibit creativity, flexibility, adaptability and the drive to achieve results; capacity to work independently and as a team player.
ADMINISTRATIVE SKILLS - Proficient in Microsoft Office Products: Word, Excel and Outlook.
Benefits
Profit Sharing
Medical/Dental/Vision/Life/Disability Insurance
Medical Travel Reimbursement
Legal, Identity and Pet Insurance
401K with an employer match
Employee Stock Purchase Plan
Employee Assistance Program
Tuition Reimbursement
Flight Benefits
Paid vacation, holidays, and sick time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
communication skillscreativityflexibilityadaptabilitydrive to achieve resultsindependenceteam playerinterpersonal skillsorganizational skillsleadership