Senior Java Developer
BrightBox Group · Direct employer
Hybrid – Remote and UK
£300-£350pd (Outside IR35)
Role Overview:
We are seeking an experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in developing web-based applications with comprehensive knowledge of Java technologies, frameworks, and tools, coupled with leadership capabilities.
Key Responsibilities:
- Develop and maintain web-based applications using core technologies: Java 8+, React, Spring Boot, Micro Services, REST APIs/Web Services, and more.
- Implement and guide design choices using frameworks like Spring MVC, JEE technologies (JSF, JPA, JSP, Servlets, JDBC), and XML (DOM, SAX, XSLT).
- Utilise development IDE tools such as IntelliJ.
- Engage in the full software development lifecycle including requirements analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams including Product Owners, Business System Analysts, Testers, and Client stakeholders.
- Lead and mentor technical teams, with strong involvement in architectural design and high-level documentation.
- Implement best practises and ensure performance through tools like Glowroot and Jprofiler.
- Contribute to continuous improvement by leveraging Agile methodologies including SCRUM.
Technical Skills:
- Proficiency in Java 8 and above, Spring Framework.
- Experience with Junit 4 & 5, Oracle/MongoDB.
- Knowledge of Git is essential; proficiency with GitHub, Agile, Jenkins, Maven, CI/CD is required.
- Familiarity with FreeMarker Templates, AWS development, and tools like Ruby, Bundler, Gradle, Leiningen, and Ansible is beneficial.
- Experience with performance monitoring, metrics tools, and debugging.
- Exposure to JavaScript frameworks, preferable knowledge of ReactJS/Redux, NodeJS.
Application opens at the source listing. Free for jobseekers.