Desenvolvedor(a) Back-End Kotlin - Sênior

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSPostgreSQLJavaKotlinMongoDBSpring BootApache KafkaCassandraMicroservices

Requirements

  • Strong experience with Kotlin or Java development in backend environments.
  • Solid expertise with Spring Boot and microservices architectures.
  • Experience implementing automated unit and integration tests.
  • Knowledge of relational databases such as PostgreSQL and non-relational databases including MongoDB and Cassandra.
  • Experience with messaging platforms and distributed communication tools such as Kafka, SQS, and SNS.
  • Familiarity with observability and monitoring practices for distributed systems.
  • Hands-on experience with AWS cloud environments and cloud-native architectures.
  • Understanding of security protocols and secure backend development practices.
  • Experience with Infrastructure as Code (IaC) concepts and tools.
  • Strong knowledge of event-driven architectures and asynchronous flow processing.
  • Experience working with highly critical transactional systems and high-availability environments.
  • Agile mindset with a strong focus on collaboration, continuous improvement, and engineering excellence.

Responsibilities

  • Lead the end-to-end deployment process across staging, production, and release environments, ensuring secure and efficient software deliveries.
  • Contribute to the architecture and design of backend components, participating actively in technical and strategic decision-making.
  • Develop scalable and resilient backend services using Kotlin, Java, Spring Boot, and microservices architectures.
  • Ensure high standards of code quality through code reviews, automated testing, and adherence to best development practices.
  • Build and maintain robust transactional and asynchronous processing flows in distributed systems.
  • Collaborate with multidisciplinary teams to deliver scalable, reliable, and high-performing solutions.
  • Implement and optimize integrations using messaging and event-driven technologies such as Kafka, SQS, and SNS.
  • Promote observability, monitoring, and operational excellence practices within backend services.
  • Support continuous improvement initiatives and contribute to agile development processes and engineering best practices.
  • Work closely with cloud and infrastructure environments to ensure system scalability, security, and reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now