C

Software Developer

City of London
3 hours ago
Full-time
On-site
City of London, London
£48,000 - £48,000 GBP yearly
IT
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