Backend Software Engineer (Java/Kotlin) – Contract
Upwork · Mexico
Descripcion del puesto
About the role
We are looking for a Backend Software Engineer to design, build, and maintain scalable backend services. This contract position offers autonomy to make technical decisions while collaborating with product, design, platform, and engineering teams.
Key responsibilities
- Design, develop, and maintain backend services using Java and/or Kotlin, Spring Boot, and Spring Batch (or equivalent JVM batch frameworks).
- Create and evolve REST and GraphQL APIs for internal and consumer‑facing products.
- Build and optimise batch processing pipelines for data‑intensive workflows, including ingestion, enrichment, and scheduled jobs.
- Leverage LLM‑assisted coding tools (e.g., Claude Code, GitHub Copilot, Cursor) to accelerate development while reviewing and validating generated code.
- Analyse trade‑offs between performance, maintainability, reliability, and delivery speed.
- Participate in code reviews, on‑call rotations, incident response, observability, and continuous service improvement.
- Collaborate with product managers, architects, and fellow engineers to scope work, refine requirements, and meet team objectives.
Required profile
- 3+ years of professional backend engineering experience.
- Strong experience with Java as the primary language and comfort working in Kotlin environments.
- Production experience with Spring Boot and Spring Batch (or equivalent).
- Solid fundamentals in REST API design and hands‑on experience with GraphQL APIs.
- Practical use of LLM‑based coding assistants and ability to assess AI‑generated code.
- Understanding of relational and/or NoSQL data stores.
- Experience with asynchronous messaging systems such as Kafka.
- Good grasp of distributed systems concepts and ability to work independently on moderately complex problems.
Required skills
- Java
- Kotlin
- Spring Boot
- Spring Batch (or equivalent JVM batch framework)
- REST APIs
- GraphQL APIs
- LLM‑based coding assistants (Claude Code, GitHub Copilot, Cursor)
- Relational databases
- NoSQL databases
- Kafka (or similar async messaging)
Questions fréquentes
Por que reporta esta oferta?
Postula en 30 segundos
Ingresa tu email para postular. Se creara una cuenta automaticamente.
Al continuar, aceptas nuestras condiciones de uso.
Ya tienes cuenta? Iniciar sesion
Publicado hace 5 horas
Expira en 1 mes
6 vistas · 0 candidaturas
Aumenta tus posibilidades
Sube tu CV: te propondremos las ofertas que coinciden con tu perfil.
Analizando tu CV...
Upwork
Mexico