Senior Software Engineer
Summary
Senior Software Engineer at TCS in Singapore building enterprise-grade banking/finance applications. Day to day: designing Java/Spring Boot microservices, integrating with Oracle databases and IBM MQ messaging, CI/CD pipelines, secure coding to banking standards, and optionally React full-stack UI work in an Agile team.
Location: Singapore Experience: 10+ Years
We are looking for motivated and skilled Junior or Senior Software Engineers with expertise in Java and Spring Boot. For Full-Stack roles, experience with React is also required. You will be part of a collaborative team working on enterprise-grade applications across the full software development lifecycle. Experience in the banking or finance domain is a plus.
Key Responsibilities: Backend Development:
Design, build, and maintain robust backend services using Java and Spring Boot. Microservices Architecture:
Develop scalable, secure, and maintainable microservices. Database Integration:
Work with Oracle and other relational databases for efficient data management. Messaging Systems:
Integrate with messaging platforms like IBM MQ. Frontend Development (Full-Stack):
Build responsive UIs using React, JavaScript/TypeScript, and modern web technologies. Secure Coding:
Apply secure coding practices, perform vulnerability fixes, and address security concerns. Banking Standards:
Ensure code adheres to banking standards, security guidelines, and audit requirements. CI/CD:
Implement and maintain CI/CD pipelines to streamline deployment processes. Agile Collaboration: Work closely with developers, QA, DevOps, and product managers in an Agile environment.
Required Skills & Experience: Programming: Proficient in Java, with solid knowledge of Java EE and object-oriented design. Frameworks: Experience with Spring, Spring Boot, and related technologies. Databases: Strong understanding of relational databases, especially Oracle. Messaging: Familiarity with IBM MQ or equivalent messaging systems. DevOps & CI/CD: Experience with version control and CI/CD tools such as Git, Jenkins, GitLab CI, or GitHub Actions. Agile Development: Comfortable working in Agile/Scrum environments. Soft Skills: Strong problem-solving abilities and excellent team collaboration skills.