Leave us your email address and we'll send you all the new jobs according to your preferences.

Software Developer

Posted 2 hours ago by Experis IT

£48,000 Annual
Contract
Not Specified
I.T. & Communications Jobs
London, United Kingdom, EC1A2
Job Description
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.

Email this Job