Sr. Java Developer

London 28 days agoFull-time External
663.2k - 710.6k / yr
The Senior Java Developer is responsible for providing technical leadership, hands-on development, and ongoing support for enterprise systems built on Java technologies. This role requires a combination of deep technical expertise, analytical ability, and strong collaboration skills to support and enhance business-critical applications. The developer will work closely with other IT teams and business stakeholders to address operational challenges, meet evolving requirements, and contribute to strategic technology initiatives. Key ResponsibilitiesPlatform Upgrades • Plan, design, and implement Java platform upgrades for core enterprise systems. • Collaborate with infrastructure teams to coordinate technical upgrades and ensure smooth deployment. • Support upgrades across related platforms and technologies as required. Enhancements & Technical Delivery • Work closely with business analysts to develop functional specifications for approved changes. • Analyse user requirements and propose effective, scalable technical solutions. • Assess the impact of proposed enhancements across systems and integrated modules. • Ensure all changes, patches, and enhancements follow established development standards, governance, and quality controls. • Provide updates to steering committees and user groups to maintain effective communication and stakeholder alignment. • Collaborate with technical teams to offer guidance and support across Java-based systems. Knowledge Transfer • Develop comprehensive system and user documentation to support ongoing maintenance and onboarding of new team members. • Conduct technical workshops, training sessions, and knowledge-sharing activities. • Produce knowledge articles for first-level support teams. • Support ongoing knowledge transfer and mentoring within the development team. Support & Issue Resolution • Liaise with business stakeholders and IT teams to diagnose, analyse, and resolve system issues. • Represent the Java team in meetings, discussions, and cross-functional working groups. • Provide expert-level troubleshooting and support for Java applications. Required Skills & ExperienceEssential • Excellent written and verbal communication skills in English. • 15+ years of broad IT experience, including 10–12+ years of hands-on Java development. • Strong expertise across a wide range of technologies, including: • Java 8/17, Spring, Spring Boot, Hibernate, JEE, Swing, MVC, Angular/AngularJS, JavaScript, jQuery, AJAX, JSON, HTML, CSS, XSLT, JSP, JAXB, REST/SOAP Web Services, Tomcat, Apache, JBoss EAP, SQL, XML • , and related frameworks. • Extensive experience in developing APIs (REST and SOAP). • Experience with OpenText Livelink APIs (desirable but beneficial). • Proficiency in build and CI/CD tools such as Maven, Ant, Azure DevOps Pipelines. • Experience with JavaScript MVC frameworks (e.g., AngularJS, Angular 2+). • Experience with development tools such as IntelliJ and Eclipse. • Strong experience with Oracle, PL/SQL, and database design. • Ability to generate reports in formats such as PDF, Word, Excel. • Strong knowledge of the full software development and deployment lifecycle in an enterprise environment. • Proficient in producing UML-based design artefacts. • Experience with Oracle and MySQL database development. • Strong understanding of configuration, deployment, and testing of enterprise applications. • Good understanding of change management, risk management, and quality assurance principles. • Extensive experience working with SDLC methodologies (Agile, Waterfall). • Highly inquisitive, adaptable, and open to new technologies. • Team-oriented mindset with a collaborative and constructive approach. • Ability to handle development for enhancements and bug fixes in a dynamic, fast-paced environment. • Strong analytical, problem-solving, and investigative skills. • Capable of gathering functional and technical requirements for smaller initiatives. • Demonstrated commitment to continuous improvement. • Experience in identifying and fixing security issues flagged during penetration testing.Desirable • Experience with Java Swing. • Familiarity with tools such as SQL Navigator, SOAP UI, XML Spy, Postman. • Knowledge of ClearQuest or similar tools. • Familiarity with modern development processes (RUP, Agile). Job Type: Permanent Pay: £70,000.00-£75,000.00 per year Benefits: • Sabbatical • Sick pay Work Location: Hybrid remote in London EC1A