Back-end Developer

Hcl
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Java
Azure
Checkstyle
Static Program Analysis
Linux
Java Database Connectivity
Java Persistence API
Spring
JUnit
Liquibase
Maven
Message Broker
NoSQL
Oracle Applications
RabbitMQ
Mockito
SonarQube
Spring-boot
Database Migration
Containerization
Kafka
Build Tools
Reactive Programming
Api Design
Domain Driven Design
Spring Batch
Dynatrace

Requirements

  • Microservice architecture experience.
  • REST API design (OpenAPI, Swagger).
  • Java 8 and Java 11 development.
  • Spring framework (Spring Boot, Spring Batch).
  • Build tools: Maven.
  • Testing frameworks: JUnit, Mockito, Wiremock, MockMVC.
  • JPA, Oracle, JDBC.
  • Azure DevOps experience.
  • Feature flags implementation.
  • Database migration tools: Liquibase, Flyway.
  • Reactive programming a plus.
  • Static code analysis (SonarQube, PMD, Checkstyle).
  • Relational and NoSQL databases.
  • Linux operating systems.
  • API design patterns such as Domain-Driven Design, hexagonal architecture.
  • Message brokers: Kafka, RabbitMQ.
  • Containerization, distributed tracing a plus.

Apply for this position