Back-End Engineer (Java-Spring)

J
JobgetherSoftware Engineering
Based in Brazil, Central Time (CT)ContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
4–7 years
Required Skills
AWSDockerSQLJavaKubernetesSpring BootNosqlRESTful APIsLLM

Requirements

  • 4–7 years of hands-on professional experience developing production-grade backend applications, ideally at a Software Engineer II level or equivalent.
  • Strong expertise in Java and Spring Boot, with proven experience designing and implementing robust REST APIs.
  • Practical experience working with both SQL and NoSQL databases, including designing data layers for scalable applications.
  • Proven experience deploying and managing backend services on AWS, with hands-on knowledge of Docker and Kubernetes.
  • Direct experience integrating production-grade AI models or Large Language Models such as Claude, OpenAI, or Gemini into software applications.
  • Demonstrated ability to own features throughout their complete lifecycle, including deployment, monitoring, troubleshooting, and production debugging.
  • Strong understanding of backend engineering principles, microservices, system reliability, testing, and scalable software architecture.
  • Fluent English, with excellent written and verbal communication skills for daily technical collaboration, documentation, and meetings.
  • Availability to consistently overlap with teams working in Central Time (CT).

Responsibilities

  • Design, develop, maintain, and continuously improve robust backend applications and RESTful APIs using Java and the Spring Boot framework.
  • Build and evolve scalable microservices architectures, applying sound engineering principles to deliver reliable and maintainable production systems.
  • Deploy, manage, and scale backend services on AWS using Docker and Kubernetes for containerization and orchestration.
  • Integrate production-grade Large Language Models, including technologies such as Claude, OpenAI, or Gemini, into backend workflows and intelligent product features.
  • Design and manage data layers using both SQL and NoSQL technologies, ensuring performance, reliability, and scalability.
  • Take end-to-end ownership of features, guiding them from architecture and implementation through deployment, monitoring, troubleshooting, and production debugging.
  • Collaborate with cross-functional and international teams to deliver high-quality software while maintaining strong standards for architecture, testing, reliability, and maintainability.
  • Contribute to technical documentation and effective communication in English across development activities, meetings, and project documentation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now