Java Developer - Investment Bank

Java Developer - Investment Bank

Posted 6 days ago by Synechron

Negotiable
Undetermined
Undetermined
Scotland, United Kingdom

Summary: The role of Senior Java Developer at Synechron involves building a resilient and scalable cloud-based settlement platform, primarily using Java and Spring Boot. The position requires collaboration with various stakeholders in an Agile environment to deliver innovative solutions tailored to business needs. Candidates should have significant experience in microservices and cloud architectures, particularly with Azure. The role also includes mentoring junior developers and contributing to continuous improvement initiatives.

Key Responsibilities:

  • Engage actively in requirements refinement sessions to ensure clear, comprehensive specifications.
  • Design, develop, and maintain scalable, resilient, and high-performance microservices using Java 8+ and Spring Boot.
  • Write clean, efficient, and reusable code with automated testing accompanying your development process.
  • Develop and maintain CI/CD pipelines following best DevOps practices, including telemetry, monitoring, and deployment automation.
  • Provide mentorship and guidance to junior developers, fostering best practices and knowledge sharing.
  • Collaborate with cross-functional teams to refine system architecture, improve processes, and enhance standards.
  • Ensure the security, observability, and resiliency of distributed systems.
  • Contribute to continuous improvement initiatives, keeping up-to-date with evolving technologies and industry trends.

Key Skills:

  • 5-10 years of experience building distributed, event-based systems applying agile methodologies.
  • Deep understanding of microservice architecture, design patterns, system resiliency, scalability, security, and observability.
  • Strong proficiency in core Java (Java 8 and above), Spring Boot, and related frameworks.
  • Experience designing and implementing high-volume messaging systems and RESTful middleware.
  • Proven ability to design scalable database models (relational or non-relational).
  • Knowledge of DevOps practices, including CI/CD pipeline creation, automation tools, and monitoring.
  • Familiarity with cloud-based development principles; experience with cloud platforms (preferably Azure) is a plus.
  • Excellent communication skills, both verbal and written.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Salary (Rate): undetermined

City: Scotland

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

About Synechron: Synechron is a global digital transformation consulting firm, renowned for delivering innovative solutions across the financial services industry. Our UK team is at the forefront of pioneering cloud-native applications and enterprise-scale systems. We are seeking a talented Senior Java Developer to help build our resilient, scalable, and secure cloud-based settlement platform.

Role Overview: We are looking for an experienced Senior Java Developer, preferably with exposure to cloud architectures and public cloud offerings (particularly Azure), to join our dynamic team. You'll participate in requirements refinement, contribute to system architecture and design, and work hands-on to develop, test, and deploy high-quality microservices. Working in an Agile environment, you will collaborate directly with users, product owners, business analysts, and technology teams to deliver innovative solutions aligned with business needs.

Key Responsibilities:

  • Engage actively in requirements refinement sessions to ensure clear, comprehensive specifications.
  • Design, develop, and maintain scalable, resilient, and high-performance microservices using Java 8+ and Spring Boot.
  • Write clean, efficient, and reusable code with automated testing accompanying your development process.
  • Develop and maintain CI/CD pipelines following best DevOps practices, including telemetry, monitoring, and deployment automation.
  • Provide mentorship and guidance to junior developers, fostering best practices and knowledge sharing.
  • Collaborate with cross-functional teams to refine system architecture, improve processes, and enhance standards.
  • Ensure the security, observability, and resiliency of distributed systems.
  • Contribute to continuous improvement initiatives, keeping up-to-date with evolving technologies and industry trends.

Essential Skills:

  • 5-10 years of experience building distributed, event-based systems applying agile methodologies.
  • Deep understanding of microservice architecture, design patterns, system resiliency, scalability, security, and observability.
  • Strong proficiency in core Java (Java 8 and above), Spring Boot, and related frameworks.
  • Experience designing and implementing high-volume messaging systems and RESTful middleware.
  • Proven ability to design scalable database models (relational or non-relational).
  • Knowledge of DevOps practices, including CI/CD pipeline creation, automation tools, and monitoring.
  • Familiarity with cloud-based development principles; experience with cloud platforms (preferably Azure) is a plus.
  • Excellent communication skills, both verbal and written.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Preferred (Recommended) Skills:

  • Hands-on experience with Microsoft Azure Cloud.
  • Experience with Angular for frontend development.
  • Familiarity with Kafka, MongoDB, or other NoSQL databases.
  • Prior experience developing FinTech applications.
  • Experience working within a global, distributed delivery team environment.