McGinley Support Services
This job has been posted for more than 30 working days and has expired.

Senior Java Developer - Remote Working

Senior Java Developer - Remote working from anywhere within the UK - Salary: £55,000 - £62,000 Plus Benefits Package


This hugely successful International Fintech corporate is expanding its Pensions Management Systems team with the addition of a Senior Java Developer to their product development team.


Within this highly performing development team, the Senior Java Developer will be responsible for providing the technical leadership, leading the design & development effort of Enterprise level Pensions software within an Agile/Scrum environment, running in 2 week sprints.


Leading by example, the Senior Java Developer will provide an engaging, open & approachable style and energy that people trust and believe in.

Passionate about technology, as well as the on-going continuous improvement of the product, the Senior Java Developer will provide innovation, work to keep their skills current and explore how advances in technology might improve the delivery capability.


Collaborative & articulate, the Senior Java Developer not only works effectively in and around Scrum Teams, they also use, share and develop their experience and technical knowledge to solve complex problems.

Seniors improve the other Developers within the team through coaching, pair programming and mentoring.

They often lead team members in understanding all sides of a problem and in working through to solutions in a fast-paced delivery environment.


Responsibilities Include:


Team:



  • Be fully immersed in the Scrum process and the team.

    Fully participate in story refinement, sprint planning, Scrums, Sprint Reviews and Sprint Retrospectives.

  • Mentor, coach and teach other team members to enable the overall team to improve.

  • Lead investigations or spikes as prioritised by the Product Owner.

  • Develop high quality software with the team that meets the definition of done and be looking for ways to improve the development capabilities and improve the definition of done.

  • Encourage and lead the use of peer reviews and pair programming within the team.

  • Both receive and provide feedback to other team members.


Product:



  • Lead the design, development and testing of high quality software, which adheres to static analysis measures, passes gated builds, peer reviews / pairing and includes a minimum 85% unit test coverage.

  • Continuous attention to lean principles, such as limiting WIP and reducing cycle time and waste.

  • Produce requisite documentation (wiki-based).

  • Provide technical support and resolve production issues.

  • Contribute to the Architecture Forum by identifying areas of architectural improvement, and raise & act upon them.



For Yourself:



  • Be continually developing yourself and your career.

  • Drive and contribute to the Hive communities of practice initiative.



Preferred Skills & Attributes:



  • Java - Strong knowledge of fundamentals of Java and design patterns - building complex software for Enterprise level environments.

  • Deliver working software to the definition of done every sprint to the best of your ability by leading the technical effort and collaborating with your team.

  • SQL - proficient in normalised database design and PL/SQL implementation.

  • Some knowledge of the C programming language and syntax is beneficial.

  • Web - knowledge of common web development technologies (HTML / CSS) and experience of working with at least one CMS product is useful.

  • Testing - experience of TDD unit testing and knowledge of BDD.

  • The ability to develop software for the Product you are working on regardless of the technology platform or language.

    This is predominantly Java.


  • Provide estimates in collaboration with your team in T-shirt sizes or story points.

  • Provide expertise, thought leadership and continuous improvement of the pipeline tools such as JIRA, Confluence, IntelliJ, Bitbucket, Jenkins, Sonarqube, and any other tools that form part of the development pipeline both now and in the future.

  • Lead the adoption of, and coach others in, the use of Behaviour Driven Development and Selenium/Cucumber test frameworks.

  • Teach Junior team members in unit testing, Test-Driven Development (TDD), code reviewing and pairing, and refactoring.


Interested Candidates seeking a superb Employer with interesting & challenging work within a strong team environment & where your personal & professional growth is fully supported, you need to apply now !!!