Software Developer
ABS CONNECT PTE. LTD.
Software Developer – Roles & Responsibilities
- Lead the development and delivery of payment microservices-based applications in alignment with business timelines and release commitments.
- Design and develop RESTful APIs for digital payment solutions, including Scan & Pay, proxy payments, and interbank fund transfers.
- Implement event-driven architectures using Kafka for asynchronous communication and payment event processing.
- Collaborate with Product Owners, Business Analysts, QA Engineers, DevOps teams, and Solution Architects to deliver high-quality software solutions.
- Review technical designs, code quality, API contracts, and database schema changes to ensure adherence to best practices.
- Mentor and support development team members on Java, Spring Boot, Kafka, coding standards, and exception handling.
- Participate in Agile ceremonies, including sprint planning, backlog grooming, effort estimation, and release planning.
- Troubleshoot and resolve production issues in collaboration with Site Reliability Engineering (SRE) teams.
- Implement and maintain logging, monitoring, and observability solutions using ELK Stack, Grafana, and AppDynamics.
- Ensure application performance, scalability, security, and reliability across all development stages.
Qualifications & Skills
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 5+ years of experience in software development, preferably in banking, fintech, or payment systems.
- Strong proficiency in Java, Spring Boot, Microservices Architecture, and REST API development.
- Hands-on experience with Apache Kafka and event-driven system design.
- Experience working with relational databases and database design principles.
- Knowledge of Agile/Scrum software development methodologies.
- Familiarity with CI/CD pipelines, DevOps practices, and cloud-based deployments.
- Experience with monitoring and observability tools such as ELK Stack, Grafana, and AppDynamics.
- Strong problem-solving, analytical, and communication skills.
- Ability to work effectively in cross-functional and distributed teams.
- Experience in payment systems, digital banking, or financial services.
- Knowledge of SGQR, NETS, PayNow, and interbank payment platforms.
- Understanding of security, compliance, and regulatory requirements in financial applications.
- Experience with production support and incident management processes.