Java Software Engineer
Role details
Job location
Tech stack
Job description
Working closely with a diverse onshore and offshore team, your skills in writing clean, scalable Java code, developing frontend solutions with Apache Tiles and React, and working with technologies such as Spring, MySQL, and MongoDB will be vital to delivering creative solutions that address real business challenges and meet user expectations., * Develop clean, scalable, well-documented Java code.
- Architect and develop advanced frontend features using Apache Tiles and React, with strong proficiency in HTML and CSS.
- Perform peer reviews to uphold coding standards, best practices, and technical quality.
- Work with Product Management to estimate effort, identify dependencies, and refine requirements for complex initiatives.
- Troubleshoot and resolve urgent software issues promptly while implementing preventive measures to enhance system stability.
- Research, assess, and adopt emerging technologies and methodologies to improve development processes and boost product quality.
- Engage with stakeholders at all levels to ensure solutions meet business objectives and user needs.
- Effectively communicate complex technical concepts to non-technical stakeholders by translating requirements into clear, actionable tasks.
- Maintain comprehensive code, architecture, and systems documentation to support knowledge sharing and future scalability.
Requirements
Do you have experience in C#?, * Proven experience in developing sophisticated, scalable web applications using Java, with a deep understanding of enterprise-level architecture, performance optimisation, and maintainable code standards.
- Agile team player with experience contributing to sprint planning, daily stand-ups, code reviews, and retrospectives, fostering continuous improvement.
- A strategic problem-solver with a proactive, analytical mindset, adept at tackling complex technical challenges and driving innovative solutions.
- Extensive knowledge in front-end development, utilising JSP, JavaScript/TypeScript, and frameworks like React, with a focus on designing intuitive, responsive, high-performance user interfaces.
- Robust knowledge of the Spring ecosystem, including Spring Boot, Spring MVC, and Spring Security, to build secure and efficient backend services.
- Proficient in designing, implementing, and optimising data models and complex queries in MySQL and MongoDB, supporting scalable, data-driven web applications.
- Extensive experience in designing, consuming, and documenting RESTful APIs, with strong competency in JSON, OAuth, JWT, and integration with third-party services.
- Advanced skills in Git workflows and CI/CD pipelines, with practical experience using Bitbucket, Azure DevOps, GitHub Actions, or similar tools to automate and streamline deployment processes.
- Deep understanding of secure coding practices, focusing on OWASP Top 10 to ensure application security.
- Solid foundation in software testing principles, including designing and executing unit and integration tests using frameworks such as JUnit and TestNG.
- Proven ability to own features or technical problems end-to-end, balancing technical expertise with collaborative decision-making and strategic vision., * Are you experienced using Java, with a deep understanding of enterprise-level architecture?
- Are you proficient in designing, implementing, and optimising data models and complex queries in MySQL and MongoDB?
- Do you have a strong understanding of the Spring ecosystem, including Spring Boot, Spring MVC, and Spring Security?
- Do you have extensive experience in designing, consuming, and documenting RESTful APIs, with strong competency in JSON, OAuth, JWT, and integration with third-party services?
Benefits & conditions
Pulled from the full job description
- Sick pay
- Free parking
- Company pension
- Paid volunteer time
- Private medical insurance
- Casual dress
- Work from home, Join this talented team in a full-time, permanent position with flexible hybrid working arrangements. Benefit from perks such as private healthcare, a company bonus scheme, free parking, and quarterly all-company gatherings.
Job Types: Full-time, Permanent
Pay: £55,000.00 per year
Benefits:
- Casual dress
- Company pension
- Free parking
- On-site parking
- Paid volunteer time
- Private medical insurance
- Sick pay
- Work from home