Backend Java Developer
Description
About the role
Profile: Backend Java Developer.
We are looking for a Senior Java Developer to join our team and work on the design, development and evolution of microservices-based applications.
What we're looking for
Key knowledge: Java Microservices.
Minimum experience: 5 to 8 years.
5+ years of professional experience in software development.
Microservices Architecture: API composition, RESTful APIs, OpenAPI and Swagger - 5-8 years of experience
Java 8 / Java 11 - 5-8 years of experience
Spring Framework: mainly Spring Boot, with experience in Spring Batch and Spring MVC - 3-5 years of experience
Build Automation Tools: experience with Maven and other build automation tools - 1-3 years of experience
Testing: JUnit, Mockito, WireMock, MockMVC and Spring Test - 3-5 years of experience
Databases: JPA, Oracle and JDBC - 1-3 years of experience
Agile methodologies: experience working with Agile methodologies, particularly Scrum
Soft skills: strong communication, prioritization, leadership and teamwork skills
Nice to have
Microservices Architecture: Service Discovery, Circuit Breaker, OpenShift, distributed tracing, etc. - 1-3 years of experience
Message Brokers: Kafka, RabbitMQ - 1-3 years of experience
Feature Flags - 1-3 years of experience
Database Migration Tools: Liquibase / Flyway - 1-3 years of experience
Reactive Programming / Futures - 1-3 years of experience
Static Code Analysis Tools: Sonar, PMD, Checkstyle, etc. - 1-3 years of experience
Azure DevOps - less than 1 year of experience
Education & certifications
Studies: Certified Studies (Minimum).
Languages
Languages: English MANDATORY
English: Upper-Intermediate (B2) level required.
What you'll get
Rate: up to 280/day.