Description
### **Take a look at the challenges awaiting you as a Senior Backend Developer - Java at BV:**
* Develop and maintain **backend microservices in Java (11\+) with Spring Boot;**
* Implement **REST APIs;**
* Build solutions aligned with **Architecture;**
* Create integrations with internal and external systems;
* Ensure data consistency across distributed workflows;
* Conduct code reviews with focus on:
+ Quality;
+ Security;
+ Performance;
* Work with **CI/CD pipelines;**
* Prepare applications for deployment;
* Participate in ceremonies:
+ Daily;
+ Planning;
+ Refinement;
+ Retrospective;
* Estimate technical stories;
* Break down epics into smaller tasks;
* Collaborate with:
+ PO (Product Owner);
+ QA;
+ Frontend developers;
* Raise visibility of blockers.
### **So, do you identify with this? Now we’d like to know whether you have the following profile and knowledge:**
Architectural Patterns:
* Experience with Hexagonal Architecture and Contract-First approach for microservice orchestration.
Frameworks and Technologies:
* Advanced experience in Java 11 or later.
* Proficiency in Spring Boot, Spring Data (ORM), and Spring Security.
* Knowledge of RabbitMQ, Kafka, and GCP PubSub.
* Knowledge of JBoss and EJB.
* Experience with JUnit for unit testing.
### **The following would be considered differentiators:**
* Knowledge of Design Patterns.
* Experience with CI/CD (Continuous Integration and Continuous Delivery).
* Familiarity with Kubernetes for container orchestration.
* Experience with observability tools.
* Knowledge of monitoring tools such as Prometheus/Kibana.
* Experience with Docker for application containerization.
* Knowledge of MySQL and NoSQL, especially GCP Firestore.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.