Java Developer

Stefanini Group•Palo Alto, CA
•Onsite

About The Position

Stefanini Group is hiring a Java Developer in Palo Alto, California. The role is responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs. The developer contributes throughout the software development lifecycle, from software architecture and coding through testing and deployment. The role may also include full-stack development of user-interface and server-side components. The developer will build and enhance application features using Java and Spring Boot, develop back-end applications, APIs, and microservices, and design and maintain microservices-based architectures. The role also involves troubleshooting customer-reported issues, including production defects and performance problems, and configuring new projects and development environments. The position requires collaboration with customers and cross-functional teams to understand use cases and requirements and deliver scalable, user-centered software solutions. The developer will apply appropriate tools, languages, frameworks, methodologies, and technologies, including Agile, and contribute to software testing strategies and engineering practices such as test-driven development, continuous integration, and continuous delivery.

Requirements

  • At least 4 years of experience in IT, including at least 3 years in software development.
  • Experience with Spring Boot, Kotlin, and Google Cloud Platform (GCP).
  • Bachelor's degree.

Responsibilities

  • Engage with customers to understand their use cases, pain points, and requirements, and advocate for user-centered software solutions.
  • Design, develop, and deliver solutions using appropriate tools, languages, frameworks, methodologies, and technologies, including Agile.
  • Create high-level software architecture designs outlining application structure, components, and interfaces.
  • Collaborate with product owners, designers, architects, and other cross-functional teams.
  • Define and implement software testing strategies, guidelines, policies, and processes aligned with organizational goals, industry regulations, and market best practices.
  • Apply test-driven development, continuous integration, and continuous delivery practices.
  • Develop and maintain back-end applications, including APIs and microservices, using server-side languages.
  • Develop and enhance application features using Java and Spring Boot.
  • Troubleshoot and resolve customer-reported issues, including production defects and application-performance problems.
  • Bootstrap and configure new projects, establishing application structure and development environments.
  • Design, develop, and maintain microservices-based architectures.
  • Build REST APIs and integrate services across distributed applications.
  • Collaborate with cross-functional teams to understand requirements and deliver scalable software solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service