My client, a leading Digital Media Company are seeking for a Software Engineer to join their exciting team. The successful candidate will play a key role in a team responsible for building scalable, reliable and high-performance applications, typically exposed via RESTful APIs. Alongside expertise in core Java the Software Engineer 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 both 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
·Where appropriate create low level designs.
·Troubleshoot, diagnose, find and test solutions to issues that arise with software installed at our customer sites.
·Participate in requirement, design and code reviews.
·Estimate effort for undertaken work.
·Knowledge and understanding of Enterprise Design Patterns.
·Knowledge and experience integrating with external systems.
·Ability to demonstrate current knowledge and awareness of new trends, technology and development techniques within the software industry.
·Excellent skills in research, analysis, planning and implementation.
·Proficient in understanding and producing technical documentation, in English.
·Experience and proficiency in the following technologies and systems is essential:
oJava 7 or above
oJava EE 6 or above
This is a permanent position where you will be based near Newport.
Please apply immediately to be considered. If you have any questions about the role, please contact Inness Law via or 0117 332 8100.