Search Jobs

We’ll help you find your dream job

Java Software Engineer

Chicago, IL
Salary Range : $100,000

Software Engineer 

Role Objectives 

As a Software Engineer, you will play a critical role in building the Hotel Platform for the Hotel Product and Technology group.  This position requires an individual with an urge to solve problems, deep experience in software development, Agile, and DevOps processes and a drive to experiment with new technologies.  The software engineer will work participate in all aspects of the software development lifecycle and work to improve systems and processes within a growing team. 


Responsibilities & Duties 

·         Creates and maintains code and documentation  

·         Codes software applications adhering to designs supporting internal business requirements or external user  

·         Implement DevOps tools and frameworks for an agile development environment  

·         Participate in architecture reviews and technology standards definition  

·         Develop automated unit, integration, and functional tests 

·         Evaluates feature/upgrade/change requests and recommend courses of actions 

·         Identifies performance issues and makes improvement 

·         Provides mentorship and assistance to associate software engineers 

·         Reviews code written by others and hold fellow engineers to code quality standards 

·         Provides Tier 2 Production Support for tools and applications developed 


Required Skills & Qualifications 

·         Bachelor’s degree in computer science or other highly technical, scientific discipline 

·         2+ years of experience in a full-time development role 

·         Agile engineering experience and best practices 

·         Application performance management and logging frameworks, i.e. AppDynamics, NewRelic, or AWS Cloudwatch, ELK Stack 

·         Resource management frameworks, i.e. Docker, Kubernetes, Helm, Terraform, Python, Bask, Ansible 

·         AWS / public and private cloud technologies 

·         Java, Node.js, Angular, JavaScript 

·         Database technologies, i.e. NoSQL, RDBS 

·         Messaging technologies, i.e Redis, Kafka 

·         Jenkins and CICD pipelines 

·         Linux/Unix, Windows Server 

·         Designing for scalable architecture 

·         A proactive approach to spotting problems, areas for improvement, and performance bottlenecks 

Share this Job

Apply Now

Upload requirements