Unbridled Information Technologies is seeking a technically strong Applications Developer that has a solid understanding of DevOps and Middleware to work with a fast-paced software company in the travel industry. The successful candidate will be an integral part of the development team responsible for designing, testing, release planning, and implementation of online tools and supporting products. This developer will be key to architecting and executing on a new object-oriented approach to a core product redesign. SwiftTrip is looking to leverage emergent and well supported technologies to innovate our products.
Responsibilities:
- Implements and manages J2EE Application Server platforms to support web delivered business applications by analyzing existing code, enhancing it and/or implementing new features.
- Develops and supports Application Integration solutions to support business processes.
- Works with business unit teams and provides proper guidance to ensure integration services and architectures are designed, tested, documented, implemented, enhanced and maintained according to the operations and performance standards of expected service quality.
- Independently performs complex troubleshooting, root-cause analysis, solution development and implementation.
- Supports overall middleware systems architecture requiring knowledge of all aspects of designing and constructing new and existing applications.
- Validate system requirements, both functional and non-functional with business analysts.
- Develops and authors end-to-end middleware solutions for various projects and systems.
Requirements:
- 5+ years’ experience in J2EE application development, testing, deployment
- Experience with Object Oriented Architectures and Programming – Java, J2EE, SOAP, WSDL
- Administration and development in Tomcat on UNIX.
- Project experience with API based design approach and implementation in SOAP and REST
- Experience with one or more Java frameworks or libraries (MVCs like Struts, Spring, etc.)
- Experience working in a production support environment.
- Understanding of database systems and data management, conceptual understanding of business workflows and hands-on development of process flow diagrams
- Conceptual understanding of Service Oriented Architecture (SOA) concepts.
- Strong ability to organize information, manage tasks and use available tools to effectively contribute to a team and the organization.
- Must be a self-starter with the ability to manage multiple priorities related to multiple projects at once and work collaboratively across organizational lines
Skills Desired:
- Hands on experience with spring boot, Struts, Tiles
- Experience with MySQL, triggers, stored procedures and database optimization
- Experience with Apache, Tomcat, Ant, Git
- Knowledge of eCommerce Systems and Online Payment Processing
- Experience within Travel Services or GDS a huge plus.
- Experience and willingness to work with distributed teams
- Eager to learn new technology and invest time in independent learning
- Knowledge of keycloak and authorization services
Education:
- Bachelor's degree in Information Systems, Engineering, Computer Science or related field from an accredited university or seven years’ experience