PERSOL APAC

Senior Java Full Stack / Microservices Developer – Global Markets & Capital Markets

PERSOL APAC

Singapore · Contract

Be the first to apply

Experience
6–12 yrs
Salary
—
Openings
1
Posted
4 weeks ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

This position caters to a highly skilled Senior Java Full Stack / Microservices Developer tasked with designing and building critical applications that serve Global Markets, Capital Markets, and broader Financial Markets sectors. The role centers around extensive hands-on development using Java 21, Spring Boot, and Microservices, with integral involvement in full-stack application development and trade lifecycle processing. The successful candidate will collaborate closely with business units including Traders, Sales, Structurers, Product Control, Risk, Operations, and Technology teams to enhance and create high-performance solutions.

Key Responsibilities

  • Architect and implement robust, high-performance software solutions using Java 21, Spring Boot, and Microservices.
  • Develop scalable RESTful APIs, event-driven components, and integration services for financial markets applications.
  • Manage end-to-end full stack Java application delivery supporting trading and other financial market activities.
  • Engage in the complete development lifecycle encompassing design, coding, testing, deployment, and ongoing production support.
  • Develop front-to-back trade processing frameworks integrated with trading platforms, pricing engines, market data feeds, and risk management systems.
  • Ensure applications can handle significant transaction volumes with time-sensitive processing requirements.
  • Collaborate directly with Global Markets stakeholders to interpret complex trading requirements into technical implementations.
  • Create reusable components adaptable to multiple financial products and asset classes.
  • Modernize legacy applications through migration to modern Java and Microservices architectures.
  • Conduct performance tuning, problem diagnosis, root cause analysis, and ensure compliance with operational standards in production.
  • Guarantee applications fulfill security, resilience, scalability, auditing, and regulatory compliance obligations relevant to banking operations.

Candidate Profile and Experience

  • Possesses 6 to over 12 years of professional software engineering experience.
  • Experienced in Java full stack development with recent involvement in Java 17 or 21, Spring Boot, and Microservices.
  • Demonstrated capability in designing and building large-scale, high-performance enterprise software.
  • Background in banking or BFSI technology environments preferred.
  • Prior experience with Global Markets, Capital Markets, or Financial Markets domains is highly desired.
  • Expertise related to Trading, Treasury, Risk, Market Data, or Post-Trade functions is a plus.

Technical Skills Required

  • Proficient hands-on development in Java 21.
  • Thorough knowledge of Spring Boot and Spring Framework.
  • Experience with microservices architectures and RESTful web services.
  • Full stack application development expertise including front-end technologies such as Angular or React, TypeScript/JavaScript, HTML5, and CSS.
  • Skilled with SQL databases like Oracle, PostgreSQL, or equivalents.
  • Familiarity with JPA/Hibernate for object-relational mapping.
  • Knowledge of messaging systems such as Kafka or MQ.
  • Experience using build and version control tools like Maven, Gradle, and Git.
  • Proficient in testing frameworks such as JUnit and Mockito.
  • Adherence to software design principles including SOLID and design patterns.
  • Background in enterprise application integration and production support.
  • Competence in performance tuning and troubleshooting complex issues.

Preferred Technical Expertise

  • Event-driven architecture with Kafka.
  • Containerization and orchestration using Docker and Kubernetes/OpenShift.
  • Cloud platforms including AWS, Azure, or Google Cloud Platform.
  • Spring Cloud and API Gateway technologies.
  • Familiarity with Redis or other NoSQL data stores.
  • Security protocols including OAuth2 and JWT.
  • Continuous integration and delivery tools such as Jenkins, GitLab, or Azure DevOps.
  • Monitoring and logging tools like Splunk, ELK Stack, Grafana, or AppDynamics.

Additional Information

Work location: Singapore

This role necessitates compliance with banking industry standards regarding security, resiliency, and regulatory obligations.

By applying, candidates acknowledge consent for their personal data to be processed by the employer and its affiliates internationally for recruitment and employment processes, including the use of AI and machine learning technologies for screening and evaluating applications.

For further details on personal data handling and privacy, candidates should refer to the company’s privacy policy. Consent withdrawal requests can be made via email.

Tools & software

Java React Git required Gradle required Apache Maven required

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer