
Backend Developer, Kotlin – Specialist
FCamara Consulting & Training
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Lead technical initiatives end-to-end across the software development lifecycle, from architectural design to deployment and production operations.
- Serve as a technical reference for the team and other squads, ensuring high standards of quality, performance, security, and resilience in services such as BFFs, communication hubs, and strategic APIs.
- Define and evolve backend architectures, evaluating technical trade-offs, operational risks, and long-term impacts on AI Engineering platforms.
- Establish and promote engineering best practices, including TDD/BDD, clean code, DDD, structured code reviews, and high coverage of automated tests.
- Be heavily involved in the operation and maintenance of production systems, focusing on observability, root cause analysis, incident prevention, and continuous improvement.
- Influence technical decisions across product, data, platform, and architecture, translating business needs into scalable, sustainable technical solutions.
- Support the technical development of team engineers, fostering skills growth and software engineering maturity.
Requirements
- Advanced, proven experience in backend development with Kotlin or Java, using frameworks like Spring Boot in high-scale environments.
- Strong expertise in microservices architecture and BFFs, including API versioning, integration patterns, resilience, scalability, and asynchronous communication.
- Solid experience with test automation at multiple levels (unit, integration, contract), ensuring reliability and security of deliveries.
- Deep knowledge of relational and NoSQL databases such as PostgreSQL, MongoDB, and Cassandra, with a focus on consistency, performance, and availability.
- Strong experience with messaging and streaming systems such as Kafka, SQS, and SNS in high-throughput scenarios.
- Mastery of observability practices, including metrics, structured logging, distributed tracing, and defining SLIs/SLOs.
- Hands-on experience in cloud environments (preferably AWS), using infrastructure as code (Terraform or CloudFormation) and mature CI/CD pipelines.
- Advanced knowledge of application security, including authentication and authorization (JWT, OAuth2), encryption, and secure-by-design practices.
- Proven experience in agile environments, with a DevOps mindset, technical ownership, and focus on operational efficiency.
- Previous experience with complex platforms, system integrations, or mission-critical digital products.
Benefits
- The company offers a remote work environment.
- Technical development and continuous training.
- Agile work environment focused on efficiency.
- Opportunity to work in multidisciplinary teams.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
backend developmentKotlinJavaSpring Bootmicroservices architectureAPI versioningtest automationrelational databasesNoSQL databasescloud environments
Soft skills
technical leadershipteam developmentcommunicationproblem-solvinginfluencementorshipcollaborationoperational efficiencycontinuous improvementquality assurance