Java Engineer Belfast, UK £47,175 £54,825 Our client is looking for innovative and forward-thinking individuals who are motivated and interested in building a positive human future Our client is looking for a skilled Java Engineer with a minimum of 2 years experience in Java development with an expertise across various aspects including but not limited to; Java OOPS concepts, Java 8 features, multi-threading, web applications, REST services and testing frameworks. The ideal candidate will also have a strong background in leadership and a positively recognised history in successful project implementation. As a Java Engineer, your responsibilities include: Apply object-oriented principles in Java to design scalable solutions. Leverage Java 8 features (streams, functional interfaces, collections) for better code maintainability. Optimize performance with multi-threading and prevent deadlocks. Develop web applications using MVC frameworks and dependency injection for modularity and testability. Implement RESTful services with JAX-RS, adhering to best API design practices. Conduct unit testing with JUnit, Wiremock, Mockito, and adapt to TestNG. Automate integration testing with Cucumber, Gherkin, and collaborate on test cases. Manage APIs with OpenAPI Swagger, following standard procedures. Ensure code quality with SonarQube and secure with RedHat SSO. Work with frameworks and libraries like Feign, Mustache, Spring Boot, Guice, and Swagger. Manage data storage with ElasticSearch, RDS, Aurora, Postgres, and ElasticCache. Orchestrate hosting with Kubernetes, Docker, AWS Auto Scaling Groups, and manage web containers (Tomcat, NGINX). Build and maintain CI/CD pipelines with BitBucket, Maven, Terraform, Jenkins, Ansible/Packer, and Kustomize. Your preferred Skills &Experience as a Java Engineer : 2 years minimum hands-on experience in Java software development with roles including leadership responsibilities. Proven testable experience within the specified technologies and tools. History of successfully designing, implementing and deliveries complex software solutions. Strong analysis and problem-solving skills. Ability to communicate and collaborate confidently. Benefits of this role include: Base Bonus Private Medical Extensive Benefits Package If you feel like this role as a Java Engineer is a good fit for you, please contact Ciaran Cleland with any of the following options LinkedIn: Ciaran Cleland Mobile: 07892793285 Reference: AMC/CCL/JE