Java Developer - 6 months - £400 Inside
Job Title: Java Developer
Rate: £400 (Inside IR35)
Duration: 6 months
Location: Remote with occasional travel to London
Clearance: BPSS
Stages: 1 Stage
Must Have Government
Key Responsibilities
-
Software Development: Design, develop, build and maintain high-quality Java applications, writing clean, secure, reusable and well-tested code.
-
JSON, JSLT and Drools: Develop and maintain JSON-based data transformations using JSLT and implement business rules and decision logic using Drools.
-
Systems Design and Integration: Contribute to technical designs, develop integration solutions and ensure effective communication between systems and services.
-
Modern Development Standards: Apply best practices, including test-driven development (TDD), automated testing, code reviews, version control, continuous integration and continuous delivery (CI/CD).
-
Information Security: Follow secure coding practices, identify potential vulnerabilities and ensure software complies with relevant security policies and standards.
-
Availability and Capacity Management: Monitor service performance, assess capacity requirements and contribute to the availability, scalability, resilience and reliability of applications.
-
Development Process Optimisation: Identify opportunities to improve development workflows, automation, code quality and delivery efficiency.
-
Prototyping: Develop prototypes and proof-of-concept solutions to validate technical approaches, evaluate technologies and address complex requirements.
-
Service Support: Support applications in production, investigate incidents, diagnose defects, perform root-cause analysis and implement sustainable fixes.
-
User Focus: Understand user needs and translate requirements into effective technical solutions, working closely with product owners, business analysts and other stakeholders.
-
Collaboration and Mentoring: Work effectively within an Agile delivery team, share technical knowledge and support the development of junior colleagues.
Essential Skills and Experience
-
Strong commercial experience developing applications using Java.
-
Practical experience with JSON, JSLT and Drools.
-
Experience designing, developing and integrating software systems and services.
-
Knowledge of modern software engineering practices, including automated testing, code reviews and CI/CD.
-
Understanding of secure software development and information security principles.
-
Experience supporting live services and troubleshooting production issues.
-
Understanding of application performance, availability, capacity and resilience.
-
Ability to produce technical designs, build prototypes and evaluate alternative solutions.
-
Strong analytical, problem-solving and communication skills.
-
Ability to work collaboratively in an Agile environment with a focus on user needs and continuous improvement.