Sr. Software Engineer Middleware - Java (Hybrid Oak Brook, IL)
Core
Design, build, and maintain a highly-scalable, highly-available middleware platform serving live and recorded video streams for the Chamberlain MyQ program.
Role type
Senior Software Engineer (Middleware/Java)
Builds
Video streaming platform for smart home access devices
Domain
Smart Home / IoT / Video Streaming
Deliverable
production ML models | product features
Required skills
Java SE, Java EE, JDBC, Hibernate, SQL, No-SQL, messaging systems, RESTful services, OOP, SOLID, dependency injection, CI/CD, Git, Eclipse
Preferred skills
Cloud development, technical documentation, Agile/Scrum/Kanban, mentoring junior engineers
Technologies
Java, Eclipse, GIT, SQL, No-SQL
Responsibilities
Design and develop middleware using Agile methodologies; analyze requirements and collaborate with architects to produce software designs; participate in peer reviews and pull requests; present software concepts in design review forums; provide mentoring and coaching to junior engineers; work with offshore teams to develop features and reduce technical debt; ensure adherence to coding standards and security requirements.
Seniority
Senior, hands-on IC with mentoring responsibilities