Software Developer
Experis
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.
Application opens at the source listing. Free for jobseekers.