¡Activa las notificaciones laborales por email!

Software Engineer - Java, React, SpringBoot, Kafka

Kunai

México

Presencial

USD 60,000 - 100,000

Jornada completa

Hace 17 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An innovative firm is seeking a Senior Software Engineer to join their dynamic team. This exciting role involves designing and developing scalable backend services using Java and Spring Boot, while leveraging Apache Kafka for event-driven architecture. You will work closely with architects and senior engineers to enhance system architecture and optimize performance. The company fosters a collaborative and creative environment, providing opportunities for professional growth and development. If you're passionate about building efficient and maintainable systems in a modern tech landscape, this position is perfect for you.

Servicios

Competitive Compensation
Professional Development Opportunities
Flexible Work Arrangements

Formación

  • Expertise in Java and Spring Boot with a strong foundation in software architecture.
  • Experience with event-driven systems using Apache Kafka.

Responsabilidades

  • Design and develop scalable backend services using Java and Spring Boot.
  • Implement event-driven architecture with Apache Kafka for reliable communication.

Conocimientos

Java
Spring Boot
Apache Kafka
Distributed Systems
Software Architecture
Java Streams
MongoDB
Code Review
Performance Optimization

Herramientas

Docker
Kubernetes
React

Descripción del empleo

Software Engineer - Java, SpringBoot, Kafka

Remote - Mexico

Kunai builds full-stack technology solutions for banks, credit and payment networks, infrastructure providers, and their customers. Together, we are changing the world’s relationship with financial services. At Kunai, we help our clients modernize, capitalize on emerging trends, and evolve their business for the coming decades by remaining tech-agnostic and human-centered.

We are seeking a Senior Software Engineer with expertise in Java, Spring Boot, and Kafka with a strong foundation in software architecture. In this role, you will work with a leading bank to build a modernized data platform that includes Data Standardization, Producer/Consumer Self-Service, APIs, Data Governance, and Core Services.The ideal candidate will be passionate about building performant, scalable, and maintainable systems and comfortable working in a modern, event-driven microservices environment. This role requires hands-on backend development skills, architectural insight, and the ability to navigate and improve large, complex codebases.

Key Responsibilities:

Design, develop, and maintain scalable backend services using Java and SpringBoot

Implement and optimize event-driven architecture with Apache Kafka, ensuring reliable and asynchronous communication between services

Collaborate with architects and senior engineers to review and enhance backend system architecture

Review and refactor large codebases, ensuring best practices in software design and performance optimization

Work with MongoDB and other data stores to manage persistence layers and ensure efficient query performance

Partner with frontend developers to support dynamic user interfaces, primarily built in React

Conduct code reviews, performance tuning, and troubleshoot issues across the stack

Maintain high standards of code quality, security, scalability, and maintainability

Required Skills:

Proficiency in Java, Java Streams, and the SpringBoot framework

Experience with Apache Kafka and building event-driven systems

Deep understanding of distributed systems, caching strategies, and scalability challenges

Experience with distributed caching technologies

Strong understanding of software architecture, design patterns, and system design principles

Comfortable working with large codebases, including reviewing and refactoring code

Preferred Skills:

Advanced experience designing and deploying Kafka-based messaging systems

Familiarity with containerization and orchestration tools like Docker and Kubernetes

Familiarity with Node.js and React for supporting full-stack development when needed

Experience working with MongoDB or other NoSQL databases

Our success over the past 20 years is rooted in our exceptional team, which thrives in a culture of collaboration, creativity, and continuous learning.

We are proud to offer our employees a range of benefits, including competitive compensation, professional development opportunities, and flexible work arrangements, all designed to help them thrive. As we continue to expand, we remain committed to cultivating an environment where people feel valued, have a voice, and are given the tools to grow—both personally and professionally—while pushing the boundaries of innovation in the fintech industry.

Create a Job Alert

Interested in building your career at Kunai? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

First Name *

Last Name *

Email *

Phone

Resume/CV

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

LinkedIn Profile *

Are you currently eligible to work in the United States of America? * Select...

Do you now, or in the future, require visa sponsorship or transfer to continue working in the United States? * Select...

Are you open to a hybrid position if you live within 50 miles of a client location? * Select...

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.