Deem is a wholly owned and independently run subsidiary of Enterprise Holdings, Inc., the world’s largest mobility provider, and an industry leader in mobility and technology. Deem has the benefit of being a subsidiary of Enterprise Holdings, Inc. while having a start-up feel and an agile approach.
If you are looking for an opportunity to design simple, scalable, easy-to-maintain solutions for complex problems and deliver world-class software in an innovative, fun and friendly environment, you’ve found the perfect place! We are seeking engineers who thrive in an agile environment, can successfully partner with small, cross-functional teams, and who want to be empowered to make a difference to their team, to our company and to corporate travel managers and travellers everywhere.
Responsibilities:
- Design and develop new services, applications, and database components as part of the next generation platform for Deem
- Work on an iterative development model, yet end-to-end, from concept to completion complying with a microservices architecture
- Collaborate with cross-functional teams: Product Management, Project Management, Engineering, QA, and DevOps, both onsite and remote to deliver scalable solutions
- Analyze business requirements, and create technical design documents in accordance with Deem's architecture standards
- Assist in preparing accurate estimates for software development work, track progress, and course-correct accordingly
- Work diligently with understanding of the touchpoints between
- Maintain high coding standards, participate in design and code reviews
- Write unit and integration tests to ensure quality and test coverage
- Debug and troubleshoot issues across all layers of the solution stack
- Keep up to date on the newest technological innovations and work on continuously applying those to existing and new software solutions
- 9+ years of experience building complex, scalable, distributed web-based applications
- Deep understanding of microservices design patterns and service-oriented-architecture
- Excellent programming skills in one or both of Java and Golang
- Experienced with open-source tools and libraries like Spring and Hibernate
- Proficient in a relational database like Oracle or MySQL, experience with NoSQL DB
- Background in Travel domain with understanding of booking tools & processes highly desirable
- Expertise in creation and consumption of RESTful web services or gRPC based services
- Knowledge of the DevOps philosophy and working with Docker, Kubernetes, and continuous integration services & techniques
- Good understanding of Git
- Excellent problem solving and troubleshooting skills
- Excellent communication and documentation skills
- Understanding of and experience with Agile engineering practices and modern development methodologies
- Bachelor’s Degree in Computer Science or related fields or related experience
- Familiarity with monitoring at the system and application level plus