Java Web Developer

Java Web Developer

Posted 4 days ago by Ubique Systems

Negotiable
Undetermined
Undetermined
London Area, United Kingdom

Summary: The role of Java Developer / J2EE Application Support Engineer involves supporting, enhancing, and maintaining enterprise-scale applications within the CDS ecosystem. The position requires expertise in Java enterprise technologies, CI/CD pipelines, and Agile methodologies, particularly in high-availability environments. The candidate will be responsible for both development and systems administration tasks related to J2EE applications. Strong collaboration and problem-solving skills are essential for success in this role.

Key Responsibilities:

  • Design, develop, and maintain enterprise J2EE applications within the CDS platform.
  • Provide systems administration support for J2EE-based applications, including deployment, configuration, and performance tuning.
  • Work with middleware technologies such as JBoss application server.
  • Contribute to CI/CD processes using Jenkins and version control systems (Git).
  • Support configuration management and automation activities using Ansible.
  • Develop and consume web services (REST/SOAP) within distributed system architectures.
  • Implement messaging solutions using JMS and MDB (Message-Driven Beans).
  • Write and maintain unit tests using JUnit to ensure code quality and reliability.
  • Participate in Agile Scrum ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
  • Track development activities and defects using JIRA.

Key Skills:

  • Minimum 5 years continuous UK residency (mandatory due to government requirements).
  • 2–5 years of hands-on development experience in Java enterprise environments.
  • Systems administration experience supporting J2EE applications.
  • Strong working knowledge of: Java Spring Framework, Web Services (REST/SOAP), JMS & MDB, JUnit.
  • Experience with: JBoss, Jenkins, Ansible, Git, JIRA.
  • Practical experience working in Agile Scrum delivery models.
  • Strong troubleshooting, analytical, and problem-solving skills.

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Summary We are seeking a Java Developer / J2EE Application Support Engineer with hands-on development and systems administration experience to support, enhance, and maintain enterprise-scale applications within the CDS ecosystem. The role requires a strong understanding of Java enterprise technologies, CI/CD pipelines, and Agile delivery practices within high-availability, high-throughput environments.

Key Responsibilities

  • Design, develop, and maintain enterprise J2EE applications within the CDS platform.
  • Provide systems administration support for J2EE-based applications, including deployment, configuration, and performance tuning.
  • Work with middleware technologies such as JBoss application server.
  • Contribute to CI/CD processes using Jenkins and version control systems (Git).
  • Support configuration management and automation activities using Ansible.
  • Develop and consume web services (REST/SOAP) within distributed system architectures.
  • Implement messaging solutions using JMS and MDB (Message-Driven Beans).
  • Write and maintain unit tests using JUnit to ensure code quality and reliability.
  • Participate in Agile Scrum ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
  • Track development activities and defects using JIRA.

Required Skills & Experience

  • Minimum 5 years continuous UK residency (mandatory due to government requirements).
  • 2–5 years of hands-on development experience in Java enterprise environments.
  • Systems administration experience supporting J2EE applications.
  • Strong working knowledge of: Java Spring Framework Web Services (REST/SOAP) JMS & MDB JUnit
  • Experience with: JBoss Jenkins Ansible Git JIRA
  • Practical experience working in Agile Scrum delivery models.
  • Strong troubleshooting, analytical, and problem-solving skills.

Desirable Attributes

  • Experience in large-scale, high-volume transactional systems.
  • Exposure to public sector or regulated environments.
  • Understanding of secure coding and performance optimisation principles.