Accessability Links

Senior Software Architect - Java, Micro-Services, Big Data

  • Location: Central London / City
  • Salary: £70000 - £90000 per annum + Pension, bonus, car allowance
  • Job type: Permanent
Sorry! This vacancy has now expired.

Job Description

Senior Software Architect - Java, Micro-Services, Big Data

A world-class Software & Analytics business are looking for a Senior Software Architect that can help them conceive the next generation of their software products, leveraging the use of the latest advances in technology such as Machine Learning, Big Data platforms & concepts such as automation in builds & deployment.

This role may suit a Technical Architect looking to make a step up or someone looking to move into the 'big leagues'. The role demands a candidate that is a visionary, but without ego!

The present product set includes leading Fraud & identity products & Analytics software used but a multitude of Fortune 500 businesses, with the aim of this position to help these products stay ahead of the curve & introduce new suites of products that will take our clients portfolio of products to the next level. In order to maintain their strong position in the market, the are looking at not only the products themselves, but how easy they are to maintain & configure, but how quickly they can be scaled.

Therefore, the ideal candidate for this position is a thought-leader in both the technology that can be used to help create these products but also an advocate of continuous improvement across the software lifecycle. Technologies that they work with include, but are not restricted to: Java, Groovy, PostgreSQL, big-data (Hadoop, Spark, Cassandra); cloud (AWS, Azure, OpenShift PaaS); containerisation, Kubernetes; analytics (R, Python) and machine learning technologies (Spark ML, TensorFlow). Experience in these fields will be beneficial to this role. The business is continuing to mature its 'Agility' across the business & again, the Architect will be an advocate of SDLC best practice, so concepts like BDD, automation in testing, builds & deployments are something you will advocate.


  • Create, maintain and communicate the overall solution vision to serve as a foundation for all discussions in the programme & transform that vision through execution into reality.
  • Champion the solution across global teams in technical/business disciplines to ensure the best possible solution is delivered balancing commercial and technical considerations.
  • Provide significant guidance & expertise to technical teams delivering existing products & next generation capability into the programme to ensure the solution vision is met.
  • Provide significant input into strategic planning leveraging your knowledge and subject matter expertise.
  • Proactively own and implement your personal development plan to continue to be at the forefront of technology.
  • Champion a culture where the fair treatment of customers is at the heart of the business.
  • Travel outside London, when projects require.

The successful candidate will have:

  • Strategic architectural thinking - The architect must be able to provide architectural roadmap and provide development teams with clear vision and solution designs. The technical architect must be able to understand existing code and modules and how they fit in overall system architecture.
  • Technical leadership - The architect must be natural leader in solving technical problems, the one to go to for advice or direction regarding the technology and architecture or design. It is expected the architect to see technical challenges before development teams and provide solutions before the team hit a blocker.
  • Passion about software technologies - The architect must have natural curiosity about new technologies and have a vision how to utilize such new technologies. He or she must be able to get deep understanding about pros and cons of specific technology, sweet spot of technology application.
  • Delivery focus - the architect must be able to provide credible estimates for proposed solutions and architectures, contribute to planning and execution of plans, manage various technical risks, and carefully balance technical and commercial considerations.
  • Knowledge and experience with strategic and tactical architecture patterns - the candidate must demonstrate thorough knowledge and experience on strategic and tactical patterns for design of systems and solutions.
  • Broad technical expertise - The candidate must have expertise and experience across a wide range of technologies, e.g. Java (Client-side, Server-side, Security APIs, Web development, Spring/MVC, JSP/Servlets, OSGi, Hibernate), Workflow, BPM platforms, Business rules frameworks, Enterprise Service Bus (ESB), Rest/JSON, SOAP/XML, Oracle, Single Sign-On (SSO), HTML5, Performance Tuning/Profiling, Testing frameworks
  • The successful candidate will have substantial work experience in technology strategy and architecture positions
  • Technologies, worked with include but are not restricted to: Java, Groovy, PostGres, big-data (Hadoop, Spark, Cassandra); cloud (AWS, Azure, OpenShift PaaS); containerisation, kubernetes; analytics (R, Python) and machine learning technologies (Spark ML, TensorFlow). Experience in these fields will be beneficial to this role.
  • Excellent communication and negotiation skills - The architect must be equally at home working with technology and business stakeholders and comfortable contributing effectively into strategic, commercial and technical discussions. He or she must have strong communication skills; verbal, written, documentation and presenting to board level. It is expected to be strong influencer and excellent negotiator.
  • The following abilities and skills will be considered an advantage:
  • Experience of delivering highly scalable, hosted, multi-tenant, high-performance, 24x7 solutions.
  • Experience of designing solutions that can be easily and rapidly configured to meet the needs of multiple clients without the need for bespoke programming.
  • Knowledge/experience with cloud architectures & deployments.
  • Knowledge/experience of DevOps (Docker, Kubernetes).

Oscar Technology Limited is acting as an Employment Agency in relation to this vacancy.

  • similar jobs

    Java Developer - Media, AWS, Netflix OSS City of London, London £50000 - £60000 per annum
    Java Engineer (Mid-level) Horsham, West Sussex £40000 - £50000 per annum + WFH, Bonus, Pension
    Junior Java Developer Liverpool, Merseyside £25000 - £30000 per annum + pension,20 days hols
    Lead Backend Software Engineer | Java, Scala, AWS City of London, London £90000 - £115000 per annum + BUPA, flexible working
    Lead Software Engineer (Java, C++, Qt) Bradford, West Yorkshire £55000 - £65000 per annum + Flex working, 10% bonus
    Cisco VoIP Engineer Nottingham, Nottinghamshire £220 - £270 per day + competitive
    Data Engineer - Contract - Python / EMR Rotterdam, South Holland €450 - €750 per day
    Digital Project Manager - Dynamics City of London, London £400 - £401 per day
    Drupal Developer Coventry, West Midlands £350 - £450 per day
    Front End Developer Nottingham, Nottinghamshire £400 - £500 per day