Java Backend Engineer

Hcl
yesterday

Role details

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

Job location

Tech stack

Java
API
Agile Methodologies
Interactive Voice Response
Azure
Checkstyle
Static Program Analysis
Relational Databases
Linux
Java Database Connectivity
Java Persistence API
Spring
JUnit
Liquibase
Maven
Message Broker
MVC
NoSQL
Openshift
Oracle Applications
RabbitMQ
Mockito
Prometheus
Swagger
Service Discovery
SONAR (Symantec)
Twilio
Openapi
Grafana
Spring-boot
Database Migration
Kafka
Reactive Programming
REST
Spring Batch
Microservices

Requirements

  • Experience creating workflows with DSLs
  • Experience working with IVR (Interactive Voice Response) solutions (e.g. Twilio)
  • Experience developing integration pieces for voice bots with DialogFlow CX
  • Microservice architecture
  • APIs composition
  • RestFul
  • OpenAPI, Swagger
  • ESB integrations
  • Monitoring (Prometheus, Grafana, ELK)
  • Java 11, 17
  • Spring (Spring-Boot, Spring-Batch, MVC)
  • Maven
  • Junit, Mockito, Wiremock, MockMVC
  • JPA, Oracle, JDBC
  • Experience working with Azure Devops

Plus

  • Microservice architecture service discovery
  • Circuit Breaker
  • Openshift
  • Distributed traceability
  • Hexagonal
  • DDD
  • Message Brokers (Kafka, RabbitMQ)
  • Feature Flags
  • Database Migration Tool: Liquibase/Flyway
  • Reactive Programming, futures
  • Static code analysis tools (Sonar, PMD, Checkstyle, etc)
  • Relational databases and NoSQL
  • Knowledge of operating systems (Linux)
  • Ability to express complex ideas about previous projects
  • Strong vendor experience with Testing (Unit, Integration, end-to-end, smoke)
  • Vendors Commitment, ability, and aptitude for teamwork
  • Agile methodologies

Apply for this position