Please check your email .
Senior Java Software Engineer
Credit and Analytics Platform
Remote working
Are you a passionate and skilled Java Software Engineer looking to make your mark in the world of credit and analytics? Look no further. Our client, a leading player in the industry, is dedicated to becoming the go-to credit and analytics platform in their chosen markets.
About the Company
Our client services a wide range of clients across the UK, Europe, and the United States. They provide lending platforms and analytics capabilities to commercial and consumer-focused businesses across various asset classes, including invoice discounting, retail finance, unsecured lending, SME funding, and mortgages.
The Role
Our client is seeking a Java Software Engineer with a customer-centric mindset. In this role, you will have the exciting opportunity to develop market-leading applications for well-known household brand clients. You'll be part of a talented team of experienced developers who bring both financial and technological expertise to the table, ensuring the delivery of effective, modern software solutions.
Key Responsibilities
As a Java Software Engineer, your responsibilities will include:
Developing software following industry best practices within the scope of Credit Services projects and architecture.
Ensuring, as part of the project team, that software has been unit tested, peer-reviewed, and aligns with the architectural principles of the application.
Authoring unit tests and collaborating to test that software meets acceptance criteria.
Collaborating with product owners, architecture, design, and infrastructure teams to meet client requirements.
Assisting in maintaining the process for packaging and releasing software, and supporting the delivery of software to production.
Participating in planning, retrospective, review sessions, and daily stand-ups.
Providing support to the service desk and technical delivery teams as required.
Encouraging continuous improvement within the team.What We're Looking For (We are flexible on most of these as long as you have experience with Java)
Directly relevant experience as a Java full-stack developer, including experience in a senior or lead position, with the ability to coach and mentor other developers.
Experience of developing in Eclipse (or similar).
Excellent knowledge of Java web technologies, including MVC frameworks (Struts, Tapestry, or AngularJS preferred).
Practical knowledge and experience of developing SOAP Web Services (JiBX preferred).
Practical knowledge and experience of developing REST APIs using JSON (Swagger preferred).
Experience with multi-tier service-based architectures.
Working knowledge of securing web applications and OWASP.
Good working knowledge of JDBC and Oracle database.
Understanding of performance and tuning of applications, including within the database.
Understanding of authentication and authorization methods.
Experience of working within waterfall and agile SDLC processes, including TDD/BDD.
Practical knowledge and experience of unit testing, mocking, or faking frameworks.
Experience of working within Windows and UNIX/Linux operating systems.
Finance sector experience would be preferred and extremely advantageous, particularly in UK consumer lending.
Understanding of skills, tools, and patterns for building and releasing code.
Highly self-motivated, analytical in problem-solving, with the ability to apply original and innovative thinking.
A fast learner with excellent attention to detail.
Seen as a leader and a trusted source of guidance.What You Will Get in Return
Our client offers:
A competitive compensation package.
Opportunities to shape software, processes, and technologies used to provide top-tier services to clients and the finance industry.
An exciting and dynamic work environment