At DBS Tech China, we are passionate about building a joyful workplace where teamwork and collaboration thrive. We are committed to creating a culture of purpose, where our employees are energized by being part of something bigger than themselves. We are proud to be at the forefront of technological innovation in the banking industry.
***Job Summary***: We are seeking a highly skilled and enthusiastic Java Developer to join our Core Banking team. This is an individual contributor role, focusing on the design, development, and maintenance of our critical banking applications. You will play a vital part in ensuring the stability, scalability, and performance of our core systems.
***Responsibilities***: - Design and develop high-quality, efficient, and maintainable Java code for Core Banking applications. - Collaborate effectively with business users, architects, and other technology leads to gather requirements, translate them into technical specifications, and deliver solutions. - Contribute to the design and implementation of solutions, considering non-functional requirements (NFRs) such as reliability, scalability, and security. DBS Tech China places a strong emphasis on robust and expandable architecture. - Participate in all phases of the software development lifecycle, including design, development, testing, deployment, and maintenance. - Provide operational support and troubleshoot issues in production applications. - Contribute to the continuous improvement of our development processes and technologies. - Maintain awareness of and a willingness to learn new technologies relevant to the Core Banking domain.
***Requirements***: - At least 3 years of relevant experience in Java software development. Experience within the financial technology (FinTech) industry is highly desirable. - Proven experience in delivering performant, reliable, secure, and maintainable applications. - Expertise in Java, Spring Framework, RESTful web services, Microservices architecture, and Domain-Driven Design (DDD) concepts. - Strong understanding of cloud technologies, CI/CD pipelines, containerization, messaging systems (e.g., Kafka), relational database management systems (RDBMS), and multi-threading. - Hands-on experience with Kubernetes/OpenShift and Unix/Linux environments. - Excellent analytical and problem-solving skills. - Excellent communication skills, with the ability to clearly articulate complex technical information to both technical and non-technical audiences. - Proven experience working in an Agile environment. - Ability to work independently, manage multiple priorities, and meet tight deadlines.
We offer a dynamic and collaborative work environment, along with opportunities for professional growth and development. If you are a passionate and talented Java Developer eager to contribute to a leading financial institution, we encourage you to apply.