Software Engineer (Java back-end)

Delta DentalAlpharetta, CA
Hybrid

About The Position

This position does not offer work visa sponsorship. This is a hybrid position with an onsite requirement of 1–2 days per week in Alpharetta, GA or Rancho Cordova, CA. The Software Engineer will help build next‑generation applications and products supporting enrollment and systems of record. This role is part of a backend engineering team modernizing legacy batch‑processing applications into scalable, cloud‑based solutions. In addition to writing high‑quality code, the Software Engineer will be responsible for designing, building, configuring, delivering, and maintaining a highly scalable set of applications. The incumbent will apply industry best practices and work collaboratively with a cross‑functional team of product managers, UX designers, architects, principal engineers, software engineers, test automation engineers, and DevOps engineers.

Requirements

  • 2 to 5 years of professional experience with a Bachelor’s degree in Computer Science, Computer Engineering, or a related field; additional relevant experience may be considered in lieu of a degree.
  • Strong core Java fundamentals, including object‑oriented programming (OOP), collections, multithreading, and exception handling, with hands‑on experience building applications using Spring Boot, microservices architecture, and RESTful APIs.
  • Exposure to cloud platforms, with Azure experience highly preferred (including services such as Azure Kubernetes Service and Azure Functions). Experience with AWS or GCP is also acceptable.
  • Solid understanding of the Software Development Life Cycle (SDLC), Agile development methodologies, and DevOps concepts.
  • Familiarity with databases (SQL and/or NoSQL) and basic cloud security concepts.
  • Experience designing, developing, configuring, and deploying secure applications in cloud environments.
  • Ability to analyze and solve complex problems using strong analytical and creative problem‑solving skills.
  • Strong communication skills with the ability to explain technical concepts to both technical and non‑technical audiences.
  • Ability to create and maintain clear technical documentation to support development, testing, deployment, operations, and maintenance.
  • Proactive, self‑driven, and reliable, with a strong sense of ownership, accountability, and commitment to delivery.
  • Collaborative team player who is flexible, adaptable to changing priorities, and eager to learn and continuously improve.

Responsibilities

  • Performs as a key contributor to an engineering team that builds and supports exceptional products that provide innovative solutions to challenging business use cases, existing system and operational problems
  • Actively participates in architectural design, system analysis, and programming activities on application software; this may often require independent research and study
  • Develops high-quality and production-ready software by using best-practice data structures, algorithms, design patterns, and frameworks that are maintainable, scalable, responsive, and secure
  • Writes highest quality code with utmost attention to scalability, security and performance and with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health
  • Produces complete, simple, and readable technical documentation for everything developed and maintains a team culture of documenting everything
  • Tests and ensures quality of all code that developed in line with principles of test-driven development and continuous delivery, utilizing test automation frameworks wherever possible
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service