Java Full Stack Developer

Stefanini Group•Dearborn, MI
•Onsite

About The Position

Stefanini Group is hiring a Full Stack Developer for an onsite role in Dearborn, Michigan. The developer designs, develops, tests, and maintains software applications and products to meet customer and business needs, contributing throughout the software development lifecycle from architecture and coding through testing and deployment. The work may include full-stack development across user interfaces and server-side components. The role involves building user-friendly interfaces and back-end applications, including APIs and microservices; developing software tools for test data management; and managing application servers, databases, configurations, and security. The developer works with product leads and business partners to shape solutions into incremental, production-ready user stories, collaborates with cross-functional teams, and helps improve performance and development efficiency. The position also includes evaluating emerging technologies and providing technical guidance to team members.

Requirements

  • Practical experience in two coding languages, or advanced practical experience in one coding language.
  • At least 8 years of experience in IT, including at least 6 years in software development.
  • Required skills: GCP Cloud Run, J2EE, Angular, GCP, SQL, BigQuery, and microservices.
  • Bachelor's degree.

Nice To Haves

  • Preferred skills: SonarQube, GitHub, and Jira.

Responsibilities

  • Understand customers' use cases, pain points, and requirements, and advocate for user-centered software solutions.
  • Design, develop, and deliver software using appropriate tools, languages, frameworks, methodologies, and technologies, including Agile.
  • Assess application requirements and determine suitable technology stacks, integration methods, and deployment strategies.
  • Create high-level software architecture designs that outline application structure, components, and interfaces.
  • Collaborate with product owners, designers, architects, product leads, business partners, and other cross-functional teams.
  • Define and implement software testing strategies, guidelines, policies, and processes aligned with organizational goals, industry regulations, and best practices.
  • Complete hands-on coding assignments on time and with quality, using practices such as test-driven development, continuous integration, and continuous delivery.
  • Create user-friendly, interactive interfaces and develop and maintain back-end applications, including APIs and microservices.
  • Manage servers, databases, configurations, and security in accordance with best practices, including security practices such as encryption and anonymization to protect user data.
  • Build software tools for test data management using industry standards and practices such as ASAM ODS, TDD, Software Craftsmanship, and Agile iterative development.
  • Improve application performance and troubleshoot application and performance issues in GCP.
  • Adopt technologies that improve development efficiency.
  • Work with product leads and business partners to develop solutions and break them into incremental, production-ready user stories.
  • Evaluate emerging technologies, identify opportunities to address current and future needs, and participate in solutions involving new stack layers and industry collaboration.
  • Grow technical capabilities and expertise and provide guidance to other team members.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service