Backend Developer – Kotlin, Specialist
Location
Brazil
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Backend Developer – Kotlin, Specialist
FCamara Consulting & Training
• Lead technically complex initiatives, working 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, comm-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. • Play a major role in operating and sustaining production systems, with a focus on observability, root cause analysis, incident prevention and continuous improvement. • Influence technical decisions across product, data, platform and architecture teams, translating business needs into scalable, sustainable technical solutions. • Support the technical development of engineers on the team, fostering skills growth and maturity in software engineering.
Job Requirements
- Advanced, proven experience in backend development with Kotlin or Java, using frameworks such as 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 automated testing at multiple levels (unit, integration, contract), ensuring reliability and safety of deliveries.
- Deep knowledge of relational and NoSQL databases such as PostgreSQL, MongoDB and Cassandra, with emphasis on consistency, performance and availability.
- Robust experience with messaging and streaming systems like Kafka, SQS and SNS in high-throughput scenarios.
- Strong command of observability practices, including metrics, structured logs, distributed tracing and definition of SLIs/SLOs.
- Practical 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.
- Consistent experience in agile environments, with a DevOps mindset, technical ownership and focus on operational efficiency.
- Previous experience with complex platforms, systems integration or mission-critical digital products.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain distributed backend services that operate at scale and with high availability. • Design and evolve APIs and integrations between platform systems and partner teams. • Model and optimize data solutions on relational and non-relational databases, ensuring performance and consistency. • Build event-driven architectures for reliable large-scale data processing. • Ensure the quality and reliability of production releases — automated tests, observability, safe deployments, and thorough code review. • Contribute to architectural decisions and to the technical evolution and engineering standards of the team. • Work end-to-end in the delivery lifecycle — from refinement and technical design to operation and production monitoring. • Collaborate across areas (Product, Data, Platform, and partner teams), providing visibility of work and influencing solutions based on data.
Role Description Buscamos un/a Java Backend Developer para incorporarse a un proyecto de modernización tecnológica. - Desarrollar y mantener aplicaciones backend con Java. - Diseñar e implementar microservicios. - Desarrollar y consumir APIs REST. - Participar en integraciones con sistemas distribuidos y plataformas de mensajería. - Garantizar la calidad del código mediante buenas prácticas de desarrollo. - Colaborar con equipos multidisciplinares en entornos Agile. Qualifications - Experiencia mínima de 4 años. - Experiencia con Java 17+. - Experiencia con Spring Boot. - Experiencia desarrollando APIs REST. - Experiencia en arquitecturas de microservicios. - Experiencia práctica con Kafka. - Se valorará: - Spring MVC/WebFlux. - JPA/Hibernate. - Testing automatizado (JUnit, Mockito). - Docker, Kubernetes, AWS y CI/CD. - Python, automatización e integración con APIs de IA. Benefits - Proyecto estable y de larga duración. - Modalidad 100% remota dentro de España. - Formación y certificaciones tecnológicas. - Plan de desarrollo profesional. - Retribución flexible. - Programa de referidos. - Descuentos exclusivos para empleados. - 23 días laborables de vacaciones.
Backend Developer
SitusAMCWe're helping our clients identify and capture opportunities across the entire lifecycle of their real estate activity.
Role Description This position serves as a full-stack developer to produce scalable software solutions. This role will be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment. This role will be expected to move between projects as priorities change. This role will work across all layers of the application front end, middle layer and DB layer including development frameworks and third-party libraries. - Design, develop, document, test and debug new and existing software systems, applications and/or components for market sale or proprietary software - Make design decisions which encourage leveragability, potential reuse, componentization, extensibility, maintainability, and are minimally coupled - Troubleshoot and solve difficult customer issues. Performs the most complex development, testing, and debugging tasks - Maintains knowledge of currently evolving platforms, programming languages, and web/database technologies - Stays up-to-date on business initiatives and objectives, particularly as these relate to infrastructure and development architecture issues - Fosters a culture of continuous improvement in all areas of technology and instill the principles of this mindset in a team - Advise and mentor Software Development team members as an escalation point - Develop and manage containerized applications using Docker to ensure portability and scalability across multiple environments - Such other activities as may be assigned by your manager Qualifications - Bachelor’s degree in Computer Science / Engineering, Information Systems preferred or equivalent combination of education and experience - Experienced professional with 5+ years of industry and/or relevant experience, typically at a Senior Analyst or Analyst level role or external equivalent - Solid knowledge and understanding of Object Oriented (Analysis, Design, Programming) - Working knowledge of multiple languages, software development environment, and software development life-cycle procedures including but not limited to: PHP, Json Java, AWS, API Integrations, RESTful Web services, Structured and unstructured databases, JavaScript frameworks (Angular, VUE, React) - Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools - Experience with Docker containerization and EKS - Interest and ability to learn other coding languages as needed - Strong communication skills both verbal and written - Ability to manage competing demands, delays, or unexpected events - Experience with Application Integration and building APIs for a rapidly integrating products - Experience working on Agile Scrum and DevOps aligned delivery teams - Experience developing software development estimates - Experience developing Cloud native app and or migrating app to cloud, preferably AWS - Ability to be a player coach leading a developer team setting - Adapts to every changing environment and changes approach or method to best fit the situation Benefits - The annual full time base salary range for this role is $90,000.00 - $120,000.00 - Specific compensation is determined through interviews and a review of relevant education, experience, training, skills, geographic location and alignment with market data. - Certain positions may be eligible to receive a discretionary bonus as determined by bonus program guidelines, position eligibility and SitusAMC Senior Management approval. - SitusAMC offers PTO and paid holidays, the terms of which are set forth in the program policies. - All full time employees also are eligible to participate in various benefit plans, including medical, dental, vision, life, disability insurance and 401K; in each case in accordance with the terms of the applicable plans. Company Description SitusAMC is where the best and most passionate people come to transform our client’s businesses and their own careers. Whether you’re a real estate veteran, a passionate technologist, or looking to get your start, join us as we work together to realize opportunities for everyone, we proudly serve.
• Own the design and implementation of complex backend services in Java and Spring Boot, from architecture through production rollout and operability. • Drive the incremental migration of legacy functionality toward REST using the Strangler pattern. • Design event-driven data flows (CDC pipelines, schema evolution, idempotent consumers) that keep distributed systems consistent under load. • Make and document consequential architecture decisions: API contracts, data models, consistency and transactional boundaries, failure modes, and rollback strategy. • Practice spec-driven development: define clear, machine-readable contracts and specifications (e.g., OpenAPI, schema definitions, RFC 9457 problem formats) before implementation, so that designs are unambiguous, reviewable, and consumable by both humans and AI agents. • Use AI-assisted development tooling effectively and responsibly — leveraging coding assistants and agentic workflows to accelerate delivery while owning correctness, review, and the security implications of generated code. • Own service availability and reliability: design for high availability, define and defend SLOs/error budgets, plan for graceful degradation and failover, and participate in on-call to keep critical payment paths healthy. • Build observability in from the start, not as an afterthought — instrument services with metrics, distributed tracing, and structured logging (OpenTelemetry / Micrometer), and use that telemetry to drive alerting, SLOs, and incident diagnosis. • Set the standard for code quality, testing, and operational readiness, and raise that standard through code review, design review, and technical mentorship of other engineers. • Build for a payments environment: handle sensitive cardholder data responsibly, design with PCI DSS requirements in mind, and bake in audit logging and least-privilege access from the start. • Diagnose and resolve performance and reliability issues across the stack — query optimization, caching strategy, indexing, connection management, and latency under real production traffic. • Partner with product, platform, and other engineering teams to break large initiatives into safe, shippable increments.



