Skip to main content

About the role

Lead Java Engineer As a Lead Java Engineer, you will support the Computer Share Corporate Trust applications, which includes public access applications and internal applications. You will perform coding, provide technical guidance and consult with application teams, clients, and engineering managers. You will also need to support the business lines with their demand; and you are part of a cross-functional Agile delivery team which creates customer-oriented solutions. Other key responsibilities include: Design, code, test, debug and document programs using Agile development practices. Lead projects through the whole software development life cycle, including design, coding, implementation, automation testing, functional testing, and post deployment support. Apply knowledge of standards, policies, best practice and organisational structure so that you can work both independently and collaboratively within your team and with key stakeholders. Coordination of the automation planning across multiple teams and functional areas Provide informal guidance, mentorship and share knowledge with colleagues to enable them to contribute to the team’s objectives. Support the evaluation and resolution of technical challenges and blockers to minimise their impact on the team’s delivery and/or supported products. Identify and support improvements and innovation in technologies/practices within your team that would benefit the business e.g. efficiency in the software development process or improved customer experience.
Experience Needed
Required: 10+ Years of Java/J2EE development experience 5+ Years of experience with APIs and/or Microservices 2+ Years of experience with Spring based frameworks 1+ year of Full Stack. development (preferred) Experience working with DevOps tools (Azure DevOps is preferred) Preferred experience in: Any of the following UI technologies: JavaScript, JSON, CSS, JQuery, Eclipse, Ajax and HTML 5Web application development using Spring, JSP, Spring MVC and HibernateSQL and PL/SQL on Oracle and/or SQL Server database platforms Agile development environments using Scrum or Kanban methodologies Other Spring related platforms: Spring Boot, Spring Batch, Spring Integration and Spring Security Any of the following middleware and Cloud platforms: Tomcat, Weblogic, Redhat OpenShift, Azure, RabbitMQ.DevOps tools such as GitHub, CI/CD, Azure DevOps, Maven, Gradle and Code quality tools Web service development in any of the technologies: Rest API development, JSON, SOAPUnit testing using any one of the following testing frameworks: Selenium, Groovy, GMock, JUnit, Mockito, EasyMock, JMock, SpockSingle Page MVA development using Angular.js or React.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this