Description:
US Citizens, GC, EAD ( H4, L2), E3 TN visa holders preferred, NO third party corp to corp accepted for this job
Description
- Collaborate with leaders, analysts, IT architects, technical leads, OR consultants, and other developers, along with internal customers, to understand requirements and develop applications to meet business requirements
- Learn about and implement new technologies to build new optimization models and improve optimization application performance
- Maintain and enhance existing services, applications, and platforms using test-driven development practices
- Support the development of coding standards and adhere to best practices and security guidelines
- Work closely with Operations Research consultants, software architects, and technical leaders to ensure decisions aligned with the business's needs
- Troubleshoot complex issues and implement solutions
- Contribute to new work specifications and estimates as an active participant in Agile ceremonies and independently
Required Qualifications
- Passion, selflessness, and accountability to yourself and the team; faster learner and ability to work well within a collaborative team environment as well as independently
- 2+ years of Java SE experience designing, developing, and implementing large-scale applications in hosted production environments
- Designing and developing back-end components with the help of Java-related frameworks such as Spring Boot, Hibernate, and JPA
- Engage in pair programming sessions and actively contribute to code reviews
- Experience with web services: RESTful API development using Spring boot framework, object-oriented design techniques, and principles
- Database: Object/Relational mapping, query performance tuning, PostgreSQL, Hibernate Framework
- Experience with testing and debugging tools (JUnit, Mockito)
- Experience with Agile methodologies (eg. Scrum)
- Understanding of DevOps and Continuous Integration/Continuous Deployment practices
- Experience with cloud technology such as Azure, AWS, etc.
- Experience with other tools: Maven, Gradle, Git, Docker, Junit, Mockito
- Open-source project design, development, and repository maintenance experience
- Preferred qualifications:
- Basic understanding of Optimization and some experience with CPLEX or Xpress
- UI Development Experience
- Ability to explain technical concepts and adjust messaging by the audience, including non-technical groups
- Airline industry experience