Job Description
Java Engineer
Location: Belfast, UK
Salary: £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!
We are seeking a skilled Java Engineer with a minimum of 2 years experience in Java development, with expertise across various aspects including but not limited to: Java OOP 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 recognized history in successful project implementation.
Responsibilities:
1. Apply object-oriented principles in Java to design scalable solutions.
2. Leverage Java 8 features (streams, functional interfaces, collections) for better code maintainability.
3. Optimize performance with multi-threading and prevent deadlocks.
4. Develop web applications using MVC frameworks and dependency injection for modularity and testability.
5. Implement RESTful services with JAX-RS, adhering to best API design practices.
6. Conduct unit testing with JUnit, Wiremock, Mockito, and adapt to TestNG.
7. Automate integration testing with Cucumber, Gherkin, and collaborate on test cases.
8. Manage APIs with OpenAPI Swagger, following standard procedures.
9. Ensure code quality with SonarQube and secure with RedHat SSO.
10. Work with frameworks and libraries like Feign, Mustache, Spring Boot, Guice, and Swagger.
11. Manage data storage with ElasticSearch, RDS, Aurora, Postgres, and ElasticCache.
12. Orchestrate hosting with Kubernetes, Docker, AWS Auto Scaling Groups, and manage web containers (Tomcat, NGINX).
13. Build and maintain CI/CD pipelines with BitBucket, Maven, Terraform, Jenkins, Ansible/Packer, and Kustomize.
Preferred Skills & Experience:
1. 2 years minimum hands-on experience in Java software development with roles including leadership responsibilities.
2. Proven testable experience within the specified technologies and tools.
3. History of successfully designing, implementing and delivering complex software solutions.
4. Strong analysis and problem-solving skills.
5. Ability to communicate and collaborate confidently.
Benefits:
1. Base + Bonus
2. Private Medical
3. Extensive Benefits Package
If you feel this role as a Java Engineer is a good fit for you, please contact Ciaran Cleland through LinkedIn or reference AMC/CCL/JE.
#J-18808-Ljbffr