General Motors is seeking to build and scale a platform of backend microservices that power web and mobile products across the company, providing a seamless, secure, and integrated customer experience.
Requirements
- 8+ years of hands-on experience with APIs, Spring Boot, Java
- 8+ years of experience with source control, release management, and the full software development lifecycle
- 8+ years contributing to the architecture, design, and documentation of secure, scalable, reliable, and high-performance systems
- Strong background with multi-tier production software systems, HTTP APIs and backend datastores (PostgreSQL, Redis)
- Experience with cloud platforms, especially Azure
- Familiarity with container orchestration systems like Kubernetes
- A track record of managing or developing distributed systems
Responsibilities
- Design, develop, and deliver scalable microservices and platforms for near real-time data access
- Lead full lifecycle application development using standard frameworks, coding standards, and design patterns
- Weigh architectural trade-offs and apply synchronous/asynchronous design patterns
- Produce high-quality software that is unit tested, code reviewed, and integrated continuously
- Provide technical leadership as a hands-on tech lead, mentoring and empowering engineers
- Explore and pitch product ideas, drive technology initiatives, and enrich the tech stack
- Initiate, plan, and execute large-scale, cross-functional, and enterprise-wide programs
Other
- Bachelor’s degree in computer science or related field, or equivalent professional experience
- 8+ years of experience in software development
- Travel to office three times per week, at minimum
- Must be able to work in a team environment and collaborate with cross-functional teams
- Must have excellent communication and problem-solving skills