
Senior Java Developer
- Singapore
- Permanent
- Full-time
- Knowledge of BI tools and application monitoring solutions.
- Prior experience in capital markets or financial services environments.
- Design technical solutions aligned with functional architecture.
- Write detailed technical designs, sequence diagrams, and API contracts.
- Develop backend and frontend components using Java, Spring, React/Angular, and messaging tools like Kafka.
- Implement TDD/BDD methodologies and perform non-functional testing.
- Collaborate with UI/UX teams and optimize front-end performance.
- Ensure high-quality code through peer reviews and merge processes.
- Support production systems and troubleshoot real-time issues.
- Contribute to CI/CD pipelines and suggest automation opportunities.
- Maintain documentation and convert post-release learnings into best practices.
- Engage with stakeholders and collaborate across technical/functional teams.
- 10+ years of experience in Java/J2EE, Spring, Angular/React, TypeScript, Kafka, and RESTful APIs.
- Proficient in UI technologies (ReactJS/AngularJS), Material-UI, and UX integration.
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB, Oracle, MSSQL).
- Strong skills in Unix/Linux shell scripting, SQL, TDD (JUnit), and source control (Git/SVN).
- Hands-on experience with DevOps tools: Jenkins, Maven, SonarQube, GitLab, JIRA, Confluence.
- Exposure to cloud platforms, preferably AWS.
- Messaging systems expertise (JMS, WebSphere MQ, Kafka).
- Experience with Application Servers (Jboss, WebSphere, WildFly)