Senior Java Engineer

ADTIrving, TX

About The Position

We’re looking for a Senior Java Engineer (Java/Spring) to join our product engineering team and develop and maintain highly available web services.

Requirements

  • 6+; years of recent Java (or JVM language) development; Java 17+; with Spring Boot 3.x experience strongly preferred.
  • AWS experience; GCP experience/knowledge preferred.
  • Database experience: Postgres, Spanner preferred, Oracle and/or Informix preferred
  • Experience designing and implementing secure, internet-facing APIs and web services
  • Experience implementing and managing CI/CD (e.g., Bitbucket, Harness, Jenkins)
  • Containerization experience (Kubernetes, ECS) and cloud-based hosting
  • Ability to work in large, complex codebases with multiple integrations and dependencies
  • Strong understanding of SDLC; excellent analytical/problem-solving and communication skills
  • Self-starter who can manage shifting priorities, meet deadlines, and work effectively with cross-functional teams
  • Experience with Agile/Scrum; track record of delivering high-quality features on time

Nice To Haves

  • Familiarity with GraphQL preferred
  • Exposure to Dynatrace, Apigee, or Clojure preferred
  • Exposure to AI-assisted development tools or AI/ML concepts preferred
  • Experience with Jira or Confluence preferred

Responsibilities

  • Provide development support for platform services, including deployment-related work
  • Build and maintain Java 17+; services using Spring Boot 3.x
  • Contribute to services hosted on AWS and GCP
  • Work with Postgres and Spanner as part of service development and integrations
  • Help design and implement secure, internet-facing APIs and services
  • Determine how applications, legacy systems, databases, web interfaces, and hardware logic integrate to meet new requirements
  • Collaborate with cross-functional teams to determine business requirements
  • Lead projects and assist in scheduling and coordinating project deliverables
  • Provide senior-level support in configuration, coding, developing, and documenting software specifications throughout the project life cycle
  • Provide technical leadership and mentoring to the team and drive key projects
  • As appropriate, liaise with outside vendors to coordinate code development and acceptance
  • Lead in program design, coding, benchmark testing, debugging, and documentation; instruct, direct, and validate other developers’ work; mentor and guide junior team members
  • Work with developers, testers, and deployment teams to create software deployment/hosting plans

Benefits

  • We offer employees access to healthcare benefits, a 401(k) plan and company match, short-term and long-term disability coverage, life insurance, wellbeing benefits and paid time off among others.
  • Employees accrue up to 120 hours in their first year.
  • Your accrual rate increases after your first year.
  • We also offer 6 paid holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service