Senior Code Designer (Java Full Stack)
We are looking for a Senior Code Designer to join a global banking technology team based in Singapore. You will be responsible for the design, development, and maintenance of robust and secure software applications, particularly around data quality monitoring and messaging in a Capital Markets environment.
As a senior contributor, you will work with Java/Spring Boot, REST APIs, messaging systems (e.g., Kafka, JMS), and DevOps tools, while collaborating with other developers, analysts, and stakeholders across international teams. The role involves hands-on coding, architecture alignment, process optimization, and ownership of technical delivery.
Key Responsibilities:
- Lead solution design aligned with functional architecture
- Create detailed technical specs, API contracts, and sequence diagrams
- Develop backend systems using Java, Spring, messaging tools
- Implement TDD/BDD practices and non-functional testing
- Ensure code quality, scalability, and performance
- Collaborate with UI/UX designers for frontend development (React, Angular)
- Work on DevOps pipeline and CI/CD integration
- Support UAT, deployment, and production troubleshooting
- Document designs, test cases, and development best practices
- Contribute to automation and continuous improvement efforts
- Engage actively with global stakeholders and technical teams
Requirements:
- Minimum 10 years of experience in software development
- Strong in Java, Spring Boot, REST APIs, multithreading, message queues
- Experience with Kafka, JMS, Swagger, SQL, NoSQL (MongoDB), PostgreSQL, Oracle
- Good understanding of cloud platforms (preferably AWS) and DevOps tools (Jenkins, Git, SonarQube, Jira, Maven)
- Hands-on with front-end tech: ReactJS, AngularJS, TypeScript
- Solid knowledge of Unix/Linux scripting
- Familiarity with capital markets and financial products (FX, Credit, Bonds, etc.)
- Experience in Agile/Scrum environments
- Strong communication skills and ability to work independently
Nice to Have:
- Exposure to business intelligence tools
- Experience with monitoring/observability platforms
- Prior background in banking or capital markets IT
Report job