About this role
Role Summary Experienced Senior Software Engineer / Technical Lead with 8.5+ years of expertise in Java, Microservices, and Cloud-based application development across Banking, Payments, Telecom Billing, and Application Security domains. Proven ability to design scalable systems, lead development teams, migrate legacy systems to modern architectures, and deliver high-quality enterprise solutions. Key Responsibilities Technical Leadership & Development • Lead and mentor development teams in designing and delivering scalable software solutions. • Architect and implement microservices-based applications using Java and Spring Boot. • Drive end-to-end software development lifecycle (SDLC) including design, development, testing, and deployment. • Perform code reviews, enforce coding standards, and ensure best practices. Application Design & Architecture • Design and develop cloud-native applications using AWS and PCF environments. • Migrate legacy monolithic systems to microservices architecture. • Implement scalable, secure, and high-performance solutions using DDD and modern architecture patterns. • Develop RESTful APIs and integrate enterprise systems using messaging frameworks (Kafka, MQ). Cloud & DevOps • Work extensively with AWS services such as Lambda, S3, SNS, and SQS. • Implement CI/CD pipelines using Jenkins, Maven, and Git-based workflows. • Deploy and manage applications in cloud and containerized environments. Stakeholder & Client Management • Collaborate with business stakeholders to translate requirements into technical solutions. • Lead client discussions, gather requirements, and provide technical recommendations. • Ensure alignment of technical deliverables with business goals. Testing & Quality Assurance • Implement Test-Driven Development (TDD) using JUnit and Mockito. • Conduct system testing, integration testing, and defect resolution. • Drive quality improvements through automated testing and monitoring. Security & Compliance • Design and implement secure applications using frameworks like OAuth2, SAML, LDAP, JWT, and SSO. • Ensure compliance with enterprise and industry security standards. Technical Skills • Programming Languages: Java (Core, Java 8/11), Python, Kotlin • Frameworks: Spring Boot, Spring MVC, Hibernate, JPA, Microservices • Cloud Platforms: AWS (Lambda, S3, SNS, SQS), PCF • Messaging Systems: Kafka, IBM MQ • Databases: PostgreSQL, Oracle, MySQL, MariaDB • Tools: Jenkins, Maven, Git, Jira, IntelliJ, Postman • Web Technologies: REST APIs, SOAP, JSP, Servlets, JavaScript, HTML • Security: Spring Security, OAuth2, SAML, LDAP, SSO, JWT • Methodologies: Agile, Scrum, Kanban, TDD Professional Experience Highlights • Staff Software Engineer – M-DAQ (Singapore) Leading product development in fintech payments using Java, AWS, and microservices. • Technical Lead – HCL (Client: Julius Baer Bank) Delivered CRM modernization and microservices migration in the banking domain. • Software Engineer – IBM (Client: DBS Bank) Designed and implemented microservices architecture for payment systems; led Agile delivery. • R&D Engineer – Rocket Software Developed data visualization and reporting solutions across multiple data sources. • Software Developer – Amdocs Built telecom billing and enterprise security systems (authentication, SSO, authorization). • Application Developer – IBM India Worked on SAP BI/BW solutions in the retail domain.
Also in Software Engineering
ZALEM PTE. LTD.
PURPLE PLUTO PTE. LTD.
CONSULGURU PTE. LTD.