Salary: £63,750
Location: Manchester (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 A
PIs.
• 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 (A
SG).
• 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