Senior Backend Developer

New
J
JobgetherB2B commerce
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Intermediate English proficiency
Required Skills
DockerJavaJUNITKotlinSpring BootSpring MVCRESTful APIsMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, Systems Analysis and Development, or a related technical discipline.
  • Strong professional backend development experience using Kotlin, with solid knowledge of Java and the JVM ecosystem.
  • Advanced understanding of idiomatic Kotlin, including null safety, data classes, sealed classes, extension functions, and Java–Kotlin interoperability.
  • Hands-on experience with Spring Boot, Spring Security, Spring MVC, and Spring Data.
  • Experience designing, developing, and maintaining RESTful APIs and microservices architectures.
  • Experience building, deploying, and scaling high-throughput distributed applications in production.
  • Knowledge of unit, integration, regression, stress, and automated testing, using tools such as JUnit, MockK, Kotest, or Testcontainers.
  • Experience with observability platforms such as New Relic, Datadog, or equivalent solutions.
  • Familiarity with DevOps practices, CI/CD pipelines, Docker, Kubernetes, and Azure or similar cloud platforms.
  • Strong foundations in object-oriented and functional programming, data structures, algorithms, and problem-solving.
  • Knowledge of software architecture, design patterns, SOLID, Clean Architecture, and Domain-Driven Design.
  • Experience in Agile development environments, technical leadership activities, and mentoring engineers.
  • Intermediate English proficiency for effective written and spoken communication.
  • Kotlin coroutines and reactive programming frameworks such as Spring WebFlux or Project Reactor are a plus.
  • Familiarity with event-driven architectures, Kafka or RabbitMQ, Java-to-Kotlin migrations, Gradle Kotlin DSL, or Terraform is beneficial.

Responsibilities

  • Lead the design, development, deployment, and maintenance of scalable backend services using Kotlin and Spring Boot.
  • Evolve microservices architecture to support performance, resilience, security, scalability, and maintainability.
  • Design, develop, and optimize RESTful APIs and integrations across distributed systems.
  • Improve application observability through monitoring, centralized logging, distributed tracing, and alerting.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Contribute to technical discussions, system architecture decisions, and engineering improvement initiatives.
  • Promote clean code, idiomatic Kotlin, automated testing, and maintainable development standards.
  • Mentor engineers through code reviews, pair programming, technical guidance, and knowledge sharing.
  • Contribute to CI/CD pipelines, deployment automation, and development and release process improvements.
  • Support and optimize containerized applications and cloud-native infrastructure using Docker and Kubernetes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now