Job Title: Senior Java Software Engineer x6 Vacancies
Location: Dagenham , Essex
Hourly Rate: £67.35 Umbrella Company
IR35 Status - Inside IR35
Employment Type: Contract - Initially approx. 10 months/to the end of 2020 (likely to be on an on-going basis)
Hours: Standard 37.5 Per Week
References: F53273; F53276; F53277; F53278; F53279; F53280
Position Description:
Senior Java Software Engineer
- Develops software with a paired partner to deliver user stories that contribute to a valuable working software product.
- Develops automated unit tests with working software, to confirm software functionality conformance to functional and non-functional requirements.
- Develops automated functional tests to confirm user story acceptance and to detect regression defects.
- Performs exploratory testing to confirm application execution and to identify software deficiencies not covered by automated testing.
- Reviews continuous integration build status and fixes build failures.
- Improves continuous integration tooling by automating manual processes within the delivery pipeline and improving quality gates based on past learnings.
- Reviews ongoing production software operations and troubleshoots production issues.
- Implements tooling that monitors application performance metrics and automatically notifies team when a failure occurs in production.
- Active participant in all team agile ceremonies:
- Backlog Refinement/Iteration Planning
- Stand-up o Iteration Closure
- Iteration Retrospective
- Guides and coaches other software engineers on product teams.
Skills Required:
- Excellent Java J2EE developer/programmer/software engineer
- Strong TDD (Test-Driven Development/Test Driven Development)
- Continuous integration (eg Jenkins, Maven)
- Expertise in application, data and infrastructure architecture disciplines.
- Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals
- Comfortable level developing in all tiers of application software: front-end, mobile, back-end and database.
- Knowledge of software design patterns
- Knowledge and practical experience of agile delivery
Skills Preferred:
- Java
- JavaScript
- HTML
- Jenkins, Maven
Experience Required:
Senior/Consultant level
Extensive development
Experience Preferred:
- Experience of full stack development
- Experience of build and test automation and continuous integration
- Experience of streamlining configuration management.
- Experience of mentoring junior team members.
Education Required:
Extensive experience
Education Preferred:
Degree
Additional Information:
THIS POSITION IS INSIDE IR35