Software Developer

Experis

Remote-friendly



Software Developer

Location: London minimum of 3 days a week (for the 1st month it is expected they will be in 5 days, dependent on project)

Length: 12 months

Salary: £48,000 per annum

***CANDIDATES MUST BE UK NATIONALS AND ELIGIBLE FOR SC CLEARANCE***



Role Overview

We are seeking an experienced Application Developer with strong expertise in Java and Web Technologies to design, develop, and support enterprise-grade applications. The role involves working across the full software development lifecycle, building scalable solutions using the Java/JEE stack, and contributing to modern, secure, and high-performing systems.

You will play a key role in developing clean, reusable code, supporting live services, and mentoring junior team members while following modern engineering standards and DevOps practices.



Key Responsibilities



Application Development & Engineering

  • Design, develop, and maintain applications using Java/JEE technologies
  • Build and enhance web applications using frameworks and languages such as Java, Groovy, or Ruby
  • Write clean, secure, well-tested code following test-driven development (TDD) principles
  • Develop reusable, open, and maintainable code components
  • Contribute to modern development standards and best practices


Architecture & Design

  • Implement enterprise-level features such as:
    • Dependency Injection / Inversion of Control (IoC)
    • Aspect-Oriented Programming (AOP)
    • Functional programming patterns
    • Transaction management frameworks
    • Batch processing solutions
  • Participate in systems design and architecture discussions
  • Support systems integration across enterprise platforms and services


DevOps & Delivery

  • Apply DevOps methodologies to improve build, deployment, and delivery pipelines
  • Optimize development processes and continuously improve efficiency
  • Manage availability and capacity of applications
  • Support CI/CD pipelines and automation practices


Testing & Quality

  • Champion test-driven development and quality-first principles
  • Ensure code is secure, performant, and resilient
  • Conduct code reviews and improve engineering standards


Production Support & Operations

  • Operate and support services in production
  • Monitor applications and identify, troubleshoot, and resolve issues
  • Contribute to service support and ongoing system improvements


Collaboration & Mentorship

  • Collaborate with cross-functional teams including product, QA, and operations
  • Coach and mentor junior developers
  • Promote a culture of learning and continuous improvement
  • Maintain strong focus on user needs and experience


Core Skills & Expertise

  • Strong experience with Java / JEE and web technologies
  • Knowledge of:
    • Dependency Injection (e.g., Spring)
    • AOP and IoC
    • Data access frameworks (e.g., Hibernate/JPA)
    • Transaction management systems
    • Batch processing frameworks
  • Familiarity with DevOps tools and practices
  • Understanding of:
    • Information security principles
    • System integration and APIs
    • Modern software engineering standards


Key Competencies

  • Programming & software engineering excellence
  • Systems design and integration
  • Development process optimisation
  • Prototyping and innovation
  • Service support and reliability engineering
  • Availability and capacity management
  • Strong user focus and problem-solving mindset

If you receive suspicious outreach claiming to be from us, please contact us via the ManpowerGroup website.

Apply Now →

Application opens at the source listing. Free for jobseekers.