My client, a South Wales based Digital Company is recruiting for a Mid-Senior Java Developer to join their development team.
You will play a key role in a team responsible for building scalable, reliable and high-performance server-side applications, typically exposed via RESTful APIs. Alongside expertise in core Java you will be required to demonstrate a broad range of knowledge of other supporting technologies and must have the aptitude and motivation to learn new technologies that will help the company to deliver innovative new products and services to our customers.
·Design, develop, enhance, debug and implement high quality, scalable and robust software, ensuring functional and non-functional requirements are fully tested via an automated pipeline.
·Adopt and champion core engineering practices including TDD (Test Driven Development), BDD (Behaviour Driven Development) and Continuous Delivery.
·Collaborate with Architects and Product Owners to refine requirements and acceptance criteria.
·Perform feasibility studies and Proof of Concepts for identified new technologies as required.
·Troubleshoot, diagnose, test solutions to issues with software installed at customer sites.
Requirements / Profile
·A computing degree or equivalent work experience.
·Significant experience and expertise in Java 7 or above, Java EE 6 or above.
·Experience in managing requirements, creating high level technical specifications and product development.
·Experience in implementing resilient systems using asynchronous programming techniques.
·Appreciation of issues that matter in creating and maintaining a production environment.
·Knowledge and understanding of Enterprise Design Patterns and system integration.
·Competence in at least one of the following DBs (Oracle, Mongo, Cassandra, Neo4J), Strong understanding of RESTful web services.
This is a permanent role where you will be based in the company's South Wales Office.
If you are interested in this position, apply for the role or get in touch with Inness Law via or 0117 332 8100.