What are the responsibilities and job description for the Software Development Engineer 3 position at Divisions Maintenance Group?
Title: Software Development Engineer 3
Reports To: Engineering Manager
Department: Product & Engineering - Engineering
Location: Cincinnati, OH or Seattle, WA
Position Status: Salary Exempt
About DMG:
Divisions Maintenance Group provides facility maintenance services to retail chains and distribution and fulfillment centers across the country.
We are leading the way with our technology, creating world-class products that are revolutionizing the industry and fulfilling our brand promise of “Uninterrupted Peace of Mind.”
DMG is a Certified Great Place to Work with a strong, inclusive culture and top-notch benefits.
- Designing, developing, implementing, and testing highly available, scalable systems in a cloud-native microservice architecture.
- Contributing new ideas for features and platform enhancements.
- Collaborate with product management, architecture, and your cross-functional peers.
- Creating a culture where teamwork is valued and risk-taking is rewarded.
- Ideal candidates will have 8 years' experience in backend software development.
- 8 years of designing, developing, implementing, and testing highly available, scalable systems in a cloud-native microservice architecture.
- Ability to adapt to changing requirements and aggressive delivery timelines; Agile development experience (including tools like IntelliJ IDEA, Git, SCRUM/Agile tools
- 7 years of programming language experience with Java.
- Experience with the Java Spring Boot framework.
- Experience with cloud platforms (Preferred AWS).
- Experience implementing and consuming API protocols: GraphQL, gRPC, SOAP, and REST APIs.
- Experience with relational and non-relational databases (design, administration, tuning).
- Experience with PostgreSQL, SQL, MYSQL, MongoDB.
- Data Pipeline: Kafka messaging vs events.
- Architecture: Onion, Hexagonal, Clean.
- Experience using Git or other similar version control system.
- Experience working on an Agile team delivering changes to production many times per day.
- Ability to manage the stress of a fast-paced environment.
- Ability to meet the in-person requirements of the team and/or business needs.
- Health, dental and vision coverage on day 1.
- Dollar-for-dollar 401K match up to 4% of salary with immediate 100% vesting.
- Paid Primary and Secondary Caregiver leave.
- Employee Assistance Program to assist with everyday challenges.
- Paid time off to volunteer.