Job Description
Lead / Senior Java Developer – Hybrid – Glasgow based MUST BE COMMUTABLE – OUTSIDE IR35 Lead / Senior Java Developer Responsibilities
- Design, develop, test, and support enterprise Java applications.
- Build and enhance microservices, REST APIs, and web-based applications.
- Contribute to architecture discussions, technical design reviews, and solution development.
- Develop scalable solutions using Java, Spring Boot, and modern development frameworks.
- Collaborate closely with Product Owners, Business Analysts, Testers, Architects, and cross-functional teams.
- Participate in code reviews and promote engineering excellence across the development lifecycle.
- Support CI/CD pipelines and automated deployment processes.
- Mentor developers and contribute to technical leadership activities.
- Ensure high standards of quality through TDD, unit testing, and automated testing frameworks.
Lead / Senior Java Developer Skills and Experience
- Strong commercial experience with Java 8 or above.
- Expertise in Spring Boot, Spring Framework, Microservices, and REST APIs.
- Experience with React, JavaScript, HTML5, JSF, and modern front-end development.
- Strong knowledge of JPA, Hibernate, JDBC, JSP, Servlets, and enterprise Java technologies.
- Experience with Oracle databases and SQL development.
- Strong knowledge of Git, Gradle, Maven, Jenkins, CI/CD, and Agile delivery practices.
- Experience with JUnit, automated testing, and Test-Driven Development.
- Understanding of component-based and microservice architectures.
- Experience working within Scrum teams and Agile environments.
- Experience producing or contributing to High Level Designs and technical solution documentation.
- Knowledge of AWS cloud platforms desirable.
- Experience with MuleSoft, FreeMarker, Redux, NodeJS, GoCD, Ansible, or performance monitoring tools would be advantageous.
- Strong stakeholder engagement, communication, leadership, and problem-solving skills.
- Banking, Financial or Loans experience would be an advantage but not essential.