Senior Java Developer - Enterprise Data

Detroit Labs — United States · Posted ~4 hours ago

Senior Full-time Hybrid

Skills

Java Enterprise data development Software development Scalable systems High-performance systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior Java engineering role focused on enterprise data systems and scalable platforms. You will develop and enhance production software, improve performance and reliability, collaborate with engineers and architects, and contribute to an ongoing large-scale digital engagement. The role follows a hybrid schedule with regular office presence.

Highlights

Senior engineering role with an established enterprise engagement, exposure to large-scale digital projects, collaboration with experienced engineers and architects, and opportunities to work on scalable, high-performance data platforms.

Description

This role is based in Auburn Hills, Michigan, and follows a hybrid work model, requiring in-office presence three days per week. About Detroit Labs And The Role Detroit Labs was founded in 2011 with a vision for building digital products, services, and the teams that power them. We create digital solutions that transform the way our clients do business. We build genuine relationships based on respect, trust, and results. We foster a diverse and inclusive culture that values people, providing them with the tools, resources, and support they need to thrive professionally, exceed client expectations, and be themselves at work. We work with a range of client teams, from startups to Fortune 500 companies, so there are always new and interesting projects in motion. Detroit Labs is looking for an experienced Senior Java Developer focusing on enterprise data to join an ongoing engagement with an existing automotive client. This role sits within the client's Enterprise Data team, building and maintaining the services and microservices that move and integrate data across the business. You'll work alongside a technical delivery lead and a cross-functional project team, designing solutions that hold up under real production loads. Our Application At Detroit Labs, a member of our team will read over every application (including yours), and will review your resume in addition to your responses to the application questions. To help us get to know you better, we encourage you to answer these questions genuinely and honestly. We value each applicant and want to learn about the real you. Be yourself in your responses, and our team will look forward to understanding what you can bring to this role! Requirements 7+ years software engineering experience with enterprise systems, including 5+ years of Java development and integration Experience designing, developing, and maintaining scalable web applications and microservices using Java, Spring, Spring Boot, Spring Data JPA, and Spring BatchAbility to design, develop, deploy, test, and maintain technical assets in an SOA environmentUML skills and ability to facilitate OO/J2EE design, following best practices and design patternsExperience integrating with and managing APIs that expose microservices (REST, SOAP), including development and support of Java/JavaScript servicesSolid understanding of Enterprise Service Bus conceptsIBM DataPower and API gatewaysUML modeling and the Eclipse IDEFamiliarity with WebSphere, JBoss, and TomcatAuthentication and authorization protocols (SSO, SAML, OAuth, OIDC)Experience with relational databases (Oracle, MySQL)Comfort with scripting languages such as Unix shell scripting or PerlExperience with cloud and continuous integration tooling (SVN/Git, Jira, Jenkins, Maven, etc.), Kafka for real-time data pipelines and event-driven architectures, integrating with AWS services such as SQS and SESFamiliarity with event-based System of Engagement architecturesImplementing caching solutions with Redis Responsibilities Design, develop, unit test, and integrate applications and microservices with a focus on scalable, high-quality code that meets both functional and non-functional requirements using Java, Springboot, and related technologies/frameworksBuild configurable software services that let applications integrate with enterprise systemsIdentify and analyze technical issues, and coordinate resolution with extended team members across other applicationsApply secure development practices and established design patternsBuild process and data flow diagrams to map data movement and captureDevelop and implement secure RESTful APIs, following best practices for API design, security, and performanceBuild real-time data pipelines and event-driven architectures using KafkaIntegrate with AWS services such as SQS and SES for message queuing and email deliveryCollaborate with the project team and business users as needed, translate business requirements into technical design Benefits The salary range for this role is from $120,000 - $130,000 commensurate with experience. Full medical, dental, vision benefits401K contribution optionsQuarterly outings and eventsPaid holidays and vacation timeParental leave programMonthly budgets for "team fun" bonding eventsFree lunch for various company meetings and Lunch & LearnsAccess to our mentorship program and employee resource groups (ERGs)Volunteer opportunitiesAll-company remote-friendly activities