Software Engineer Java 11 Hybrid
Telstra Associates
A leading IT Consultancy is seeking a Software Engineer Java 11 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 Software Engineer Java 11 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 Software Engineer Java 11 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 Software Engineer Java 11