Software Engineer Sr - Backend - Indaiatuba/sp

John Deere John Deere · Industrial · Indaiatuba, SP, Brazil · Technology (CA)

Senior Backend Software Engineer role at John Deere, focusing on developing scalable backend applications using Java and Spring Boot, designing microservices architectures, building cloud-native solutions on AWS, and operating applications in Kubernetes. The role involves defining technical standards, supporting the team, and ensuring architectural excellence and application quality. Experience with Domain-Driven Design, API First, and CI/CD pipelines is required.

What you'd actually do

  1. Desenvolver e manter aplicações backend utilizando Java e Spring Boot, com foco em qualidade, performance e escalabilidade;
  2. Projetar e evoluir arquiteturas de microserviços, garantindo alta disponibilidade, resiliência e desacoplamento;
  3. Construir soluções cloud-native na AWS;
  4. Operar aplicações em Kubernetes, garantindo estabilidade e confiabilidade;
  5. Aplicar princípios de Domain-Driven Design (DDD) na modelagem de sistemas;

Skills

Required

  • Java
  • Spring Boot
  • microservices architecture
  • AWS
  • distributed systems
  • Kubernetes
  • Docker
  • Domain-Driven Design (DDD)
  • API First
  • Spec-Driven Development
  • RESTful APIs
  • application security
  • relational databases
  • NoSQL databases
  • automated testing
  • CI/CD
  • Terraform (IaC)
  • communication
  • collaboration
  • end-to-end delivery
  • adaptability
  • learning
  • English technical reading

Nice to have

  • React JS
  • AWS certifications
  • observability (logs, metrics, tracing)
  • event-driven architecture
  • mentorship
  • informal technical leadership
  • agile environments
  • banking or payment fintech experience