Software Developer

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 life cycle, 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 (eg, Spring)
    • AOP and IoC
    • Data access frameworks (eg, 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.

Job Details

Company
Experis IT
Location
City, London, United Kingdom EC1A2
Employment Type
Contract
Salary
GBP 48,000 Annual
Posted