Company:
mkodo
Location: London
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Role: Senior Software Engineer - Java
Location : London or Newcastle – Hybrid Office & Home
mkodo builds world class apps, middleware and digital products in the global lottery, betting, and gaming space.
We value the expertise of our team members and offer opportunities for personal development and career progression within the company.
Acquired in February 2020, by Pollard Banknote Limited (PBL), a major supplier to the global lottery industries, brought mkodo strong financial security, access to resources and clients at a global level.
Reporting to a Software Engineering Manager or Head of Engineering, the Senior Java Software Engineer role is a major contributor and influencer on an Engineering team delivering award winning apps and services. The Senior Java Software Engineer is known outside of their core team as a technology leader. They have responsibility for technical projects of increasing complexity that encompass more than their own development.
The Senior Java Software Engineer strives to create solutions that satisfy the trade-offs between technical, analytical and product goals. They can own technical design for projects of moderate complexity and understands the trade-offs in creating good software in their area. Beyond the day-to-day, the Senior Java Software Engineer has an impact beyond themselves and their immediate projects. They help their team of engineers to deliver complex projects and are known for drama-free releases.
Follow modern secure coding standards i.e. Working in a culture of Build, Run, Own. Responsible for completing complex tasks despite roadblocks, grabbing others for help or insight as necessary.
Contributes to making others better via Code Reviews, Pair Programming, Coaching, Mentoring and Training.
Writing consistently high-quality code they are confident will pass QA.
Breaking down projects into technical milestones to avoid large monolithic deliverables.
Delivering software on-time and improving the accuracy of their team’s estimations.
Proactively identify and clean up technical debt before it turns into a long-term problem and encourage and enable their team to do the same.
A key contributor and influencer on their team in embedding auditable regulatory compliance measures, such as ISO27001 and PCI Compliance.
Support mkodo in the implementation and ongoing maintenance of its ISO27001 Information Security Management System (ISMS).
Adhere to all relevant mkodo ISO27001 Information Security Management System (ISMS) policies, procedures and requirements at all times.
Complete any reasonable tasks relating to the mkodo ISO27001 Information Security Management System (ISMS).
Experience in Java 11+ development.
Experience building and architecting RESTful APIs.
Experience with multi-threaded programming
Understanding of core computer science principles and concepts‚ OOP, and memory management.
Understanding of cloud DBs (MariaDb, Redis, Cassandra, etc)
Passion for building the best of breed middleware services.
Experience coaching and mentoring team members.
Identifies risks in code, features, and design, and communicates these to the appropriate parties.
Can perform a Technical Lead role where needed on small to medium projects.
Deep understanding of software engineering principles and best practices, for example Object Oriented Programming, SOLID principles, TDD, YAGNI, KISS, etc.
Can manage and lead small projects or groups of stories.
Active learner, both within your technical and professional area of expertise, & taking control of your own career development.
Confident influencer with a good coaching, mentoring, appreciation, and feedback ethos who can make a significant contribution in a high performing team and internal community.
Excellent first-hand knowledge of software development techniques and methodologies throughout the SDLC.
Understanding & supporting Engineering strategies and improving existing Engineering processes to enhance product & app performance and capabilities.
Demonstrable first-hand experience as Senior Software Engineer or similar role
Experience with agile management tools such as Redmine and Jira etc.
Hybrid/Flexible Working
Birthday Holiday
Christmas Day-Off
Generous Holiday Allowance
Tech Loan Scheme
Performance bonus & profit share scheme
Cycle to Work scheme
Life insurance and income protection
Travel Loan scheme
Supplies of fresh fruits, cereals, biscuits, nibbles, etc. Relevant training and training budget.
Digital Nomad Policy
Generous refer a friend scheme
Share this job
mkodo
Useful Links
Similar Jobs
- View Job
Senior Software Engineer - Java Engineer (Remote)
London - View Job
Senior Java Software Engineer Fully Remote
London - View Job
Senior Java Software Engineer - remote working
London - View Job
Senior Java Software Engineer Fully Remote
London - View Job
Senior Java Software Engineer - remote working
London