Your role:
Do you want to design and build attractive digital products and services? Do you want to play a key role in transforming our firm into an agile organization?
At UBS, we re-imagine the way we work, the way we connect with each other – our colleagues, clients and partners – and the way we deliver value. Being agile will make us more responsive, more adaptable, and ultimately more innovative.
We’re looking for a Full Stack Developer (FSD) to:
- Design, develop, and improve the digital products and technology services we provide to our clients and employees.
- Apply a broad range of software engineering practices, from analyzing user needs and developing new features to automated testing and deployment.
- Ensure the quality, security, reliability, and compliance of our solutions by applying our digital principles and implementing both functional and non-functional requirements.
- Build observability into our solutions, monitor production health, help to resolve incidents, and remediate the root cause of risks and issues.
- Understand, represent, and advocate for client needs.
- Share knowledge and expertise with colleagues, help with hiring, and contribute regularly to our engineering culture and internal communities.
Your team:
In our agile operating model, crews are aligned to larger products and services fulfilling client needs and encompass multiple autonomous pods. You’ll be working in the WMI Core team in Singapore focusing on WMI Core Technology Division managing Core Banking integration platform.
WHALE is a trade booking platform that performs intermediary transformation of trades from various trading systems to core banking system. It is a functional component with the sole purpose for booking of transactions. It consists of all relevant functions including exception handling, reconciliation, UI for Message replay, Trade/Booking statistics, self-recovery etc.
We seek talented software engineers, who have an agile attitude and a deep passion for technology. The team operates in a highly agile way, with strong product ownership, little bureaucracy and lots of freedom and technical autonomy.
The platform uses modern architecture and tech stacks including Microservices (Springboot), Micronut, React.js, Postgres DB, automated CI/CD, swagger etc.
Your expertise:
- Bachelor’s or Master’s degree in computers or equivalent focusing code development and maintenance.
Ideally 10+ years of experience in a similar position focused on Core banking integration area in a development role. - Interested in learning new technologies and practices, reuse strategic platforms and standards, evaluate options, and make decisions with long-term sustainability in mind.
- Strong communicator, from making presentations to technical writing.
- Good Knowledge in Java and relevant Java tech stack.
- Awareness of “Clean Code” and clean coding practices.
- Test Driven Development and ability to design Unit, Integration and Functional tests.
- API first design
- Understanding of modern architecture and design patterns, including event driven systems and Microservices.
- Good troubleshooting skills and hands-on DevOps experience
- Ability to collaborate with the onsite and offshore teams during solution delivery.
- Good analytical and problem-solving skills
- Good communication and presentation skills
- Highly proactive team player eager to support colleagues when needed.
- Prepared to take on responsibility for tasks and works independently.