Java 11 Engineer Banking West Sussex Hybrid
A leading IT Consultancy is seeking a Java 11 Engineer on a contract basis to work for a leading Financial Services client.
You will be required to work onsite at the clients office in West Sussex 3 times per week. Please DO NOT apply unless you can commit to this.
The Java 11 Engineer must have the following skills/experience:
- Hands on Java application design, software development and automated testing (Java 11 and higher).
- Intermediate knowledge of basic infrastructure technologies and components.
- Familiarity with application containers based on spring, Vert.X or equivalent.
- Familiarity with Cloud services including DevOps concepts and CI/CD tools.
- Experience with Event-driven/Micro-services architecture for high-availability/distributed systems.
- Experience using Spring Framework, Junit, GitHub, Microservices, Splunk and API's.
- Experience with Test driven development and unit testing frameworks.
- Proficient understanding of code versioning tools (Git) and build toolings Maven or Gradle.
A Java Engineer is responsible for:
- Designing and developing software applications using Java
- Writing, testing, and maintaining clean, efficient code
- Building Back End services, APIs, and microservices
- Integrating applications with databases and external systems
- Troubleshooting bugs and optimizing application performance
- Participating in code reviews, testing, and deployment activities
- Collaborating with business analysts, QA teams, architects, and other developers
- Ensuring applications are scalable, secure, and reliable
Typical Technologies Used
- Java (8/11/17/21)
- Spring Boot, Spring Framework
- Microservices Architecture
- REST APIs
- Kafka
- SQL/NoSQL Databases
- AWS/Azure Cloud
- Docker, Kubernetes
- Git, Maven, CI/CD Tools