Sr. Software Engineer Middleware - Java (Hybrid Oak Brook, IL)
Chamberlain Group · Oak Brook, IL · 3 wk ago
Engineering$86k–$163k/yrFull-time
Job Responsibilities
- Design, develop, and maintain middleware using Agile methodologies such as Scrum and Kanban
- Analyze requirements, collaborate with architects and senior engineers to produce thoughtful software designs of moderate scope and complexity
- Participate in peer reviews and pull requests to yield high quality software
- Present software concepts, designs, or code in a design review forum
- Provide mentoring and coaching to junior engineers to increase the software development capability of the team.
- Be a reliable source for technical troubleshooting and support for the team
- Lead and contribute to technical discussions in community of practice, design review, or other technical meeting forums
- Work with offshore teams to design and develop features, and burn down technical debt
- Maintain platform specific software knowledge of key software application features, frameworks, and components in myQ video platform and middleware
- Stay current on modern technologies and innovations which can further enhance and improve the commercial success of the MyQ connectivity solution
Job Requirements
- Bachelor's Degree in Computer Science, a related technical field, or equivalent practical experience
- Advanced degree in directly applicable area of study may substitute for up to two (2) years of job related experience
- 5+ years of job-related experience
- Experience with Agile methodologies and Scrum and Kanban is required
- Experience in creating technical documentation is required
- Experience estimating work
- Experience with Java technology stack, including Java SE, Java EE, JDBC, Hibernate
- Experience with Eclipse, GIT
- Experience with SQL, No-SQL databases, messaging systems
Qualifications
- Thorough understanding of OOP, SOLID, and RESTful services
- Strong understanding of dependency injection and cloud development
- Strong communication skills and the ability to work cross functionally with front end and quality engineers
- Strong analytical and problem-solving skills
- Ability to lead junior and senior engineers on projects
- Ability to debug, troubleshoot, and self-diagnose issues in software development
- Ability to interface with scrum team, product owners, and scrum masters for ticket/issue management
- Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes
Skills
- Knowledge of modern technologies and innovations
Benefits
The pay range for this position is $85,500.00 - $162,975.00; base pay offered may vary depending on a number of factors including, but not limited to, the position offered, location, education, training, and/or experience. In addition to base pay, also offered is a comprehensive benefits package and 401k contribution (all benefits are subject to eligibility requirements).
This position is eligible for participation in a short-term incentive plan subject to the terms of the applicable plans and policies.