About
Senior Java Software Engineer - Day Rate Contract
Below, you will find a complete breakdown of everything required of potential candidates, as well as how to apply Good luck.
This role is responsible for designing, developing, and delivering complex software solutions that support key business objectives. The successful candidate will ensure applications meet functional, non-functional, and compliance requirements while maintaining high standards of quality, scalability, and security.
You will play a critical role in building well-architected, maintainable, and testable systems, leveraging modern development practices and architectural patterns. This position requires strong expertise in both software development and testing, along with the ability to contribute across the full software delivery lifecycle.
Responsibilities- Collaborate in agile ceremonies, contributing to story refinement and requirement definition
- Estimate and plan work required to deliver features throughout the development lifecycle
- Conduct spikes and proof-of-concepts to evaluate new technologies and reduce technical risk
- Develop high-quality, scalable code aligned with acceptance criteria and compliance standards
- Design and implement solutions across multiple architectural layers (data, application, business)
- Troubleshoot and resolve complex technical challenges within the team
- Design, develop, and enhance architecture components, APIs, and integration layers
- Ensure adherence to enterprise architecture standards and best practices
- Build and maintain automated test suites (integration, regression, performance)
- Implement and optimise CI/CD pipelines to streamline delivery
- Automate manual deployment and release processes
- 5+ years of experience in Java development within large-scale enterprise environments (JDK 8+ and Spring Framework)
- Strong experience building and consuming web services (REST and SOAP)
- Proficiency with development tools such as Git, Maven, Jenkins, and Jira
- Experience with application xcfaprz deployment in Linux-based environments
- Solid understanding of application security principles, including authentication, authorization, and session management
- Familiarity with security protocols such as OAuth, OIDC, and FIDO
- Understanding of system architecture concepts, including load balancing and TLS
- Knowledge of cryptography and PKI concepts
- Ability to interpret technical documentation and conduct technical evaluations and proof-of-concepts
- Strong problem-solving skills with the ability to work independently
- Excellent communication and stakeholder engagement skills
#J-18808-Ljbffr
Languages
- English
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.