Tech Stack
AzureCloudDistributed SystemsJavaKubernetesMicroservicesPostgresRedisSpringSpring BootSpringBoot
About the role
- 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
- Ensure adherence to engineering best practices while driving improvements in productivity, performance, and craftsmanship
- Proactively identify and remediate software issues related to code quality, security, and performance tuning
- Integrate solutions with existing systems, ensuring technical documentation meets organizational standards
- Model organizational values and foster a collaborative, winning culture
Requirements
- Bachelor’s degree in computer science or related field, or equivalent professional experience
- 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)
- Demonstrated ability to understand complex tech stacks, debug code, and troubleshoot tests
- Enthusiastic about shaping and improving engineering culture
- Passionate about software development and innovation, with ambition to grow as a technical thought leader
- Preferred: Experience with cloud platforms, especially Azure
- Preferred: Familiarity with container orchestration systems like Kubernetes
- Preferred: A track record of managing or developing distributed systems
- Preferred: Experience in developing event driven systems
- Preferred: Experience with Azure Identity Management, including Graph API
- Preferred: Experience with DataDog
- Ability to work hybrid and report to office at least three times per week (hybrid requirement)
- Locations listed: Austin, Texas and Warren, Michigan, United States of America