Senior Software Developer (Java/Springboot)

Job Category: Developer Role
Job Type: Full Time
Job Location: United Kingdom

 

About the ROLE:

 

In this role you will design and develop software solutions contributing to all phases of the development lifecycle. 

You will take a senior role on the project team working with the PO and Solution Architect to ensure the timely end-to-end delivery (from start till deployment into production) of the project/product.

You will be responsible for monitoring and ensuring that the software is working as intended in production.

As needed you will working ahead of the team to “unblock” the more technically challenging aspects of the project. You will however remain “hands-on” during the build phase, delivering working code alongside other team members whilst also providing ongoing mentoring and guidance to the team.

You will have the opportunity to provide input into architectural decisions, drawing on your experience and technical know-how.

The role will require a high level of collaboration with the project team and wider senior tech team to ensure alignment with the global organisation on tech stack, process and workflow.

We adopt an agile methodology, working in self-managed teams and collaborating closely with our Clients. You will get to work alongside highly motivated and technically gifted colleagues and interesting Clients allowing you to expand your skill-set whilst also imparting your knowledge to the wider team.

 

About YOU

 

  • You will be passionate about technology with a curious mind, constantly growing your technical expertise both within and outside the working environment learning from and sharing your expertise with others.
  • You will have a comprehensive and broad knowledge in building software products and their associated architectures with proven experience of concrete results.
  • You will have proven experience shaping solutions to meet the needs of Clients. 
  • You will have an open-mind with a willingness to take on board views of the wider team and a willingness and commitment to follow the direction of the CTO and senior tech team. In short, you will have an ego that survives being “checked at the door” and will be able to work collaboratively to find the right solution for our clients.
  • You will be an inspirational team player, helping others to achieve their full potential
  • Technology-wise we expect you to have core expertise with JAVA language and related frameworks. You will have good working experience with back-end technology to include Java 8+, Kotlin 1.4, Springboot 2.2+ (including Hibernate, Spring Data, Spring Web, Spring MVC, AWS Java). You will also have good working experience of Testing Frameworks such as Groovy, Spock, Wiremock  and SQL and NoSQL systems.

 

We expect you to have core expertise with the technologies and practices to include Angular 2+, React.js, NodeJS, Javascript, TypeScript, HTML/CSS3/SASS, Webpack, Material Design. Experience working with hybrid mobile development using Ionic or Cordova framework will also be beneficial.

 

  • You MUST 
  • Have knowledge of cloud technologies (AWS and/or Azure)
  • Be proficient on docker/ docker-compose and Kubernetes good to have
  • Familiar with CI/ CD workflower e.g. Jenkins, Circle CI, Bitbucket pipelines etc
  • Have basic knowledge of LINUX
  • Be proficient in writing SQL queries. Knowledge of tuning SQL queries is good to have.

 

  • Industry-wise, experience working in sports betting and/or financial services industry will be a distinct advantage.
  • A keen interest in sports will also essential for this role.
  • You will be fluent in English, both spoken and written.
  • You will be based in the UK and able to travel to London periodically.
  • Whilst it is the nature of your experience that will be of most interest to us, we have found that typically someone will have needed 6+ years relevant working experience to have the gained the tools, skills and knowledge needed to perform this role.

 

Please email your CV to info@elementalconcept.com