We are entering an exciting phase of growth and transformation with our client, a global leader in the financial services industry. As we strengthen their technology landscape across Investment & Wealth Management, we are expanding the team with talented professionals who are passionate about building high-quality, scalable solutions.
We are hiring for VP – Technology (Java / Microservices)
The roles and responsibilities are as follows :
Lead a team of developers focussed on building new application as well supporting existing applications.
- Review the delivery plan and Architecture of applications in LCS department.
- Understand the overall ecosystem and develop appropriate integration solutions.
- Review code and ensure best practices are adhered to.
- Ensure applications stay Evergreen.
- Partner with Business across Singapore, Hong Kong and Dubai to understand the requirements and ensure the solution provided is of high standard.
- Ensure user queries and issues are resolved by the Support team in a timely manner
- Partner with stakeholders for testing and implementation of the deliverables.
- Provide regular updates to manager and stakeholders.
- Strong problem solving and analytical skills.
- Good written and verbal communication skills.
- Willing to learn new technologies / tools as required, to effectively deliver output.
Mandatory Skills :
12+ years of core Java programming experience.Must have 5+ years of experience as a Team leadMastery of the Spring / Spring Boot frameworkGood understanding of OOPS concepts, and design patterns as well as DB table design and normalizationStrong problem-solving experience in a technical environmentExperience with building low latency, large data processing systems.Familiarity with Java and web testing frameworks (e.g., Junit, Selenium)Understanding of memory management, multi-threading - concurrency and synchronization.Expertise in RESTful web services and microservices architectureSolid understanding of ORM frameworks (e.g., Hibernate)Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL)Version control systems, preferably GitExperience with build tools like Maven or GradleStrong knowledge of software design patterns and principles (SOLID, DRY, etc.)Proficiency in unit testing and test-driven development (TDD)Experience with Agile methodologiesCandidate should be a quick learner. Should have demonstrated in the past quick learning capabilities.Strong listening, problem solving, analytical skills and excellent communication skills (both spoken and written English)Must be a team player with prior experience in working in a global development team.Self-motivated individual, quality and improvement focused.Desirable Skills :
Working knowledge of PythonBuilding and creating shell scriptsFamiliar with Linux commands and able to easily navigate, stop, start, and debug services.Experience in CI / CD working with pipelines, integrating pipelines with gitlab.Strong with git, branching strategies, peer review, commit clarity.Knowledge of containerization technologies (Docker, Kubernetes)Familiarity with front-end technologies (JavaScript, Angular, React, or Vue.js)Experience with NoSQL databases (MongoDB, Cassandra, etc.)Knowledge of messaging systems (Apache Kafka, RabbitMQ)Familiarity with CI / CD pipelines and tools (Jenkins, GitLab CI, etc.)Experience with performance tuning and optimizationUnderstanding of security best practices in Java developmentExperience with GraphQLKnowledge of caching mechanisms (e.g., Redis, Memcached)Familiarity with logging and monitoring tools (ELK stack, Prometheus, Grafana)Experience with code quality tools (SonarQube, Checkstyle, etc.)Industry exposure of Investment banking