Senior Backend Engineer (LATAM ONLY)
Position: Senior Backend Software Engineer
Location: Remote from LATAM
Contract Type: Full-time vendor
Time Zone Alignment: CT
Join a high-performance product squad dedicated to modernizing a critical digital ecosystem. You will lead the backend architecture evolution, transitioning complex legacy systems into scalable, high-throughput microservices using Java, Kotlin, or Scala. This role requires a developer who thrives at the intersection of robust system design and engineering rigor—integrating real-time data streaming via Kafka and managing distributed data across SQL and NoSQL environments. You will also be a pioneer in adopting AI-assisted workflows to maximize velocity and code quality within an Agile environment.
Key Responsibilities
- Architect and Develop: Design and build scalable, maintainable backend services using Java, Kotlin, or Scala, leveraging the Spring Boot framework to ensure enterprise-grade reliability.
- Advanced API & Data Integration: Engineer robust data-driven strategies by designing and implementing RESTful APIs and GraphQL, focusing on performance tuning and seamless integration.
- Data & Messaging Orchestration: Manage complex data flows using messaging queue technologies like Kafka or RabbitMQ, and oversee database design and optimization across MySQL and MongoDB.
- AI-Driven Development: Actively leverage AI-assisted coding tools to accelerate development cycles, generate boilerplate, and enhance code quality while adhering to software design principles.
- Agile Leadership: Contribute as a senior technical voice in sprint planning and backlog refinement, collaborating effectively within an Agile environment to deliver high-value features.
Must-Have Skills
- Core Engineering: 5+ years of professional experience in backend development with hands-on proficiency in Java, Kotlin, or Scala, and deep expertise in the Spring Boot ecosystem.
- API & Data: Strong experience designing scalable RESTful APIs or GraphQL, paired with a solid understanding of computer science concepts and software design principles.
- Modern Databases: Proficiency in database design and optimization across various environments, including MySQL (SQL) and NoSQL alternatives like MongoDB.
- Streaming & Messaging: Hands-on experience with messaging queue technologies, specifically Kafka or RabbitMQ, to handle asynchronous data processing.
- Agile & Communication: Proven experience in Agile remote teams with Fluent English (C1+) for daily technical and strategic communication.
Nice-to-Have Skills
- Resiliency (DFR): Familiarity with "Design for Reliability" (DFR) principles to ensure high availability and fault tolerance in distributed systems.
- Cloud & DevOps: Experience with containerization and deploying backend services to cloud environments (AWS/GCP).
- Observability: Exposure to backend monitoring and logging tools to track system health and diagnose production bottlenecks.