Java Consultant Salary: £63,750
Location: Belfast (Hybrid)
Anson McCade are delighted to be partnering with an innovative and transformative consultancy as they seek to expand their team of Java Consultants.
Our client collaborates closely with a diverse range of clients delivering large-scale technical transformation projects across multiple sectors.
As a Java Consultant you will utilise your extensive knowledge and expertise across various aspects of software development, including advanced Java 8 features, ,multi-threading web applications, REST services, testing frameworks.
Key Responsibilities' of a Java Consultant: Ability to apply object-orientated programming principles in Java to design and implement scalable, high-quality solutions.
Leverage Java 8 features, including streams, functional interfaces, and collections, to enhance code readability and maintainability.
Deep understanding of multi-threading concepts, implement strategies to avoid deadlocks.
Design and develop web applications using MVC frameworks, leveraging dependency injection for enhanced modularity and testability.
Implement RESTful services with JAX-RS, following best practices for designing and consuming APIs.
Ability to use JUnit, Wiremock, and Mockito for unit testing, mocking.
Create and execute automated integration tests with Cucumber and Gherkin to facilitate collaborative testing.
Document and specify APIs using OpenAPI Swagger to ensure clarity and consistency.
Enforce code quality standards using SonarQube and ensure security with Redhat SSO.
Work with a variety of libraries and frameworks such as Feign, Mustache, Spring, Guice, Swagger, and Spring Boot.
Manage and interact with data storage solutions, including ElasticSearch, RDS, Aurora, Postgres, ElasticCache, OpenSearch, and Debezium.
Implement hosting and orchestration with Docker, Kubernetes, and AWS Autoscaling Groups (ASG).
Web container management with Tomcat and NGINX.
Manage CI/CD pipelines with BitBucket, Maven, Terraform, Jenkins, Ansible/Packer, and Kustomize.
Work with Kafka and SQS for queuing solutions and manage scheduling via Jenkins/Ansible.
Use Cucumber, JUnit, Selenium, and Postman for comprehensive testing.
Qualifications: 5 years plus hands-on experience in Java software development in a leadership role.
Proficient knowledge of Java 8, RESTful services and multiple testing frameworks.
Proven track record of designing, implementing and delivering complex software solutions.
Strong problem-solving skills.
Ability to work across cross-functional teams with excellent communication.
Additional Information: Salary: £63,750 Cycle to work scheme Travel Allowance Performance based bonus Life and Income protection