Sr. Java Developer

Technopride Ltd
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 75K

Job location

Charing Cross, United Kingdom

Tech stack

Microsoft Word
HTML
Java
JavaScript
Microsoft Excel
API
Agile Methodologies
AJAX
XMLSpy
Apache Ant
Apache HTTP Server
Tomcat
Azure
Software Bug Management
CSS
Software Documentation
Database Design
Programming Tools
Eclipse
Java Platform Enterprise Edition (J2EE)
Hibernate
ClearQuest
IBM Rational Unified Process
IntelliJ
Spring
Java Foundation Classes
JSON
Java Architecture for XML Binding
WildFly (JBoss AS)
jQuery
Javaserver Pages
Maven
MySQL
MVC
Oracle Applications
Systems Development Life Cycle
Angular
Simple Object Access Protocol (SOAP)
SoapUI
Software Engineering
PL-SQL
SQL Databases
UML
Web Services
XML
Extensible Stylesheet Language Transformations (XSLT)
Enterprise Software Applications
Postman
Spring-boot
Angular
Livelink
OpenText
Sql Navigator
REST

Job description

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.

Requirements

Do you have experience in jQuery?, * 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).

Apply for this position