Bjak
Grupo Data
Senior Java / Kafka Developer
About the Opportunity
We are looking for a Senior Java / Kafka Developer to join an international project, working on the development and evolution of microservices-based solutions, with strong use of Java, Spring Boot, and Apache Kafka.
We seek a professional with solid experience in software development, distributed architectures, and good engineering practices, prepared to work in a technical, collaborative, and high-availability environment.
Main Responsibilities
- Develop and evolve microservices-based applications;
- Work on development using Java and Spring Boot;
- Work with Apache Kafka in messaging and distributed processing solutions;
- Participate in the design and evolution of software solutions and components;
- Develop and maintain integrations between applications and services;
- Apply best practices in development, architecture, and code quality;
- Create and maintain tests using practices like TDD and/or BDD;
- Work with relational and NoSQL databases;
- Participate in development routines in an Agile/Scrum environment;
- Participate in on-call rotation 24x7, according to the team's schedule.
Mandatory Requirements
- Minimum of 4 years of experience in software development or a similar position;
- 4 years or more of proven experience with Apache Kafka at an advanced level;
- Experience with Java 8 or higher;
- Experience with Spring Boot and microservices architecture;
- Knowledge of functional programming;
- Experience with JPA;
- Solid knowledge of software design;
- Experience with TDD and/or BDD testing practices;
- Experience with PostgreSQL, Oracle, MongoDB, or similar databases;
- Knowledge of agile methodologies, especially Scrum;
- Minimum English B2, with conversational ability;
- Spanish for conversation;
- Availability for future relocation to Portugal or Spain.
Preferred Qualifications
- Knowledge of reactive programming;
- Knowledge of APIs and OpenAPI Specification 3 (OAS3);
- Other technical knowledge that may add value to the project.
Work Model and Conditions
International project
Initially 100% remote work
Mandatory availability for future relocation to Portugal or Spain
Mandatory conversational English and Spanish
Mandatory participation in 24x7 on-call shifts on a rotating basis, from Monday to Sunday, approximately one week every 3–4 months, according to the team schedule.
