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
EnglishJob 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.