Responsibilities:
- Partner closely with System Analysts, Technical Leads, and Domain Architects to refine functional and technical requirements, challenge assumptions, and ensure scalable and robust solution designs.
- Lead the design and development of enterprise-grade Java backend API services ensuring alignment with architectural standards and long-term platform strategy.
- Proactively analyze and resolve complex performance and stability issues, with deep focus on multi-threading, concurrency, and JVM-level tuning.
- Drive and enforce high standards of code quality, security, performance, and test coverage, ensuring full compliance with engineering standards and quality gates.
- Design and optimize application logging and observability strategies, ensuring effective ingestion by Splunk for operational monitoring, diagnostics, and analytics.
- Perform and lead code reviews, mentor junior developers, and promote best engineering practices within the team.
- Conduct technical reviews, mentoring junior engineers, and driving engineering best practices across the team.
- Take strong ownership of end-to-end deliverables, from design through production, and proactively identify risks, dependencies, and improvement opportunities.
- Work with technical delivery manager, architect to identify and proactively manage technical risks, dependencies, and non-functional requirements.
- Contribute to production support, root cause analysis, and continuous improvement initiatives to enhance system reliability and resilience.
Requirements:
· Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
· At least 5 years of experience in the financial services domain. Private banking or Wealth management domain is a big plus
· 10+ years of hands-on experience in Java 17 or higher especially on Springboot3 development, with demonstrated ownership of complex systems in enterprise environments. Prior experience in using UFW Java framework is big plus
· Strong proficiency with Oracle Database, including advanced SQL and PL/SQL, data modeling, query optimization, transaction management, and integration via ORM technologies (Spring JPA) and JDBC.
· Proven experience in integration and messaging, including MQ-based communication (e.g., IBM MQ or equivalent), designing event-driven and asynchronous transaction workflows, ensuring reliability, idempotency, and consistency across distributed systems.
· Demonstrated ability to design, tune, and troubleshoot high‑performance systems, enforcing code quality, test coverage, and enterprise quality gates, with robust logging and observability using Log4j/Logback/SLF4J and Splunk.
Experience in integrating with Temenos Triple’A Plus is a plus.
Key Domain/ Technical Skills
· Java backend development using Spring boot 3/Java 17
· Oracle database including SQL/PLSQL, transaction management, performance tuning, and data access via JPA/JDBC.
Asynchronous, MQ-based transaction workflows
, with strong focus on reliability, code quality, and observability using Splunk
.