Back to jobs
Synechron
Synechron

Senior Software Engineer

London On-site 10+ yrs exp Technology, Information and Internet 14,760 employees
JavaAWSMicroservicesCloud InfrastructureScalable Backend Systems

Requirements

Requires significant software development and delivery experience, strong hands-on Java and AWS expertise, and a solid understanding of microservices, scalable backend systems, software design, databases, testing, and delivery processes. The role also requires strong communication and problem-solving skills, code review experience, and the ability to lead delivery and mentor engineers.

Job Description

We are looking for an experienced Lead Java AWS Microservices Engineer to support and enhance the existing WMX platform and help build innovative index and benchmark product capabilities and production processes.


The successful candidate will provide hands-on technical leadership across software design, development, cloud infrastructure, microservices, delivery planning, automation, and production engineering. The role will involve close collaboration with Product, Research, Partnerships, Governance, Policy, Sales Strategy, Operations, Marketing, Architecture, and Quality teams.

You will also coach and mentor junior software engineers and contribute to building strong technical capability within the WMX engineering team.


Key Responsibilities:

  • Design, develop, and implement robust software solutions using Java and AWS.
  • Contribute to the evolution of the WMX platform and index/benchmark product capabilities.
  • Develop clean, efficient, maintainable, and testable code.
  • Review code and promote engineering standards and best practices.
  • Design and develop scalable microservices-based solutions.
  • Work with architects to decompose solutions into epics, features, and technical workstreams.
  • Break epics into deliverable journeys in collaboration with Product Owners and Quality Leads.
  • Lead the delivery of critical technical projects.
  • Adapt existing architecture and design patterns to meet new product and business requirements.
  • Contribute to cloud-based infrastructure and AWS platform design.
  • Support real-time data handling and processing capabilities where required.
  • Automate operational processes to reduce manual effort and improve efficiency.
  • Collaborate with product, research, operations, governance, commercial, and external stakeholders.
  • Communicate complex technical information clearly to technical and non-technical audiences.
  • Coach, mentor, and develop junior and mid-level software engineers.
  • Delegate, review, and guide technical work to ensure high-quality delivery.
  • Contribute to production support, operational readiness, monitoring, and continuous improvement.
  • Promote an inclusive, collaborative, and high-performing engineering culture.
  • Use AI-assisted programming responsibly and effectively to improve productivity while maintaining code quality, security, testing, and design standards.


Required Skills and Experience:

  • Significant professional experience in software development and delivery.
  • Strong hands-on expertise in Java.
  • In-depth experience with AWS and cloud-based infrastructure.
  • Strong understanding of microservices architecture.
  • Experience designing and implementing scalable backend systems.
  • Strong knowledge of software design principles and design patterns.
  • Understanding of UML and technical design documentation.
  • Experience with relational databases, preferably PostgreSQL and/or Oracle.
  • Experience with software development life cycle, quality assurance, testing, and delivery processes.
  • Strong problem-solving and analytical skills.
  • Experience reviewing code and contributing to engineering standards.
  • Excellent communication and stakeholder-management skills.
  • Experience mentoring or coaching software engineers.
  • Ability to work independently and lead delivery with limited direction.


Preferred Skills:

  • Experience with real-time data handling or event-driven architectures.
  • Python or C++ experience.
  • Financial markets, index, benchmark, data, or analytics-platform experience.
  • Experience with streaming technologies.
  • Experience with AWS serverless, containers, Kubernetes, or infrastructure-as-code.
  • Experience with CI/CD, DevOps, observability, and production automation.
  • Experience working with product, research, operations, governance, or commercial teams.
  • Knowledge of financial indices, benchmarks, market data, or investment products.
  • Experience with AI-assisted programming tools.
  • Professional certifications in cloud, software engineering, or relevant technology areas.


Skills

JavaAWSMicroservicesCloud InfrastructureScalable Backend SystemsSoftware DesignPostgreSQLOracleUMLReal-Time Data ProcessingEvent-Driven ArchitectureStreaming TechnologiesCI/CDDevOpsMentoringProduction Engineering

About Synechron

At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our Synechron Labs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,000+, and has 55 offices in 20 countries within key global markets. For more information on the company, please visit our website:www.synechron.com.

View company profile →