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