Software Developer (AWS, Java, Payment Systems, API Management)
1 month ago
Responsibilities
Responsible for the development of complex Java applications using Java, Spring Boot, Spring MVC, and RESTful APIs.
Design, deve..
Responsibilities
- Responsible for the development of complex Java applications using Java, Spring Boot, Spring MVC, and RESTful APIs.
- Design, develop, and enhance enterprise applications in a cloud-based environment (AWS).
- Contribute to system architecture and design, ensuring high scalability and performance.
- Implement microservices and API management solutions using tools like Axway API Gateway and AWS services.
- Oversee production issues and perform root cause analysis (RCA) to resolve critical application incidents.
- Perform daily health checks and troubleshooting of application issues, ensuring SLA compliance.
- Work on end-to-end solutioning for complex production issues, including infrastructure, network, and database layers.
- Manage change requests, bug fixes, and enhancements for payment systems (FAST, PayNow, CrossBorder Payments) and other enterprise applications.
- Manage deployment cycles in environments such as UAT, IDT, and PROD using CI/CD pipelines (e.g., AWS CodePipeline, Jenkins).
- Automate manual tasks, such as health checks and deployment procedures, using tools like Ansible.
- Use monitoring tools like ELK Stack (Elasticsearch, Logstash, Kibana) to ensure visibility and observability into system performance.
- Work with financial institutions (FIs) and non-financial institutions (NFIs) to onboard new participants into the Payment Systems (FAST, PayNow) and Cross Border Payment Systems (PPPN, PNUPI, PNDN).
- Develop and integrate APIs for seamless communication between systems, ensuring compliance with SWIFT ISO20022 standards.
- Prepare and maintain technical documentation, deployment instructions, and SOPs for operational handover.
Prepare presentations and reports for stakeholders, including service operations review meetings and post-production analysis.
- Work with AWS cloud technologies such as CloudWatch, IAM, S3, RDS, and Lambda to ensure the performance, scalability, and availability of applications.
- Implement and manage monitoring dashboards and logs for efficient troubleshooting.
Requirements
- Minimum 8 years of experience in Java application development, with expertise in Spring Boot, Spring MVC, RESTful APIs, and microservices.
- Extensive experience with AWS (CloudWatch, IAM, Lambda, RDS, S3) and cloud-native architectures.
- Strong experience in API integration and API Management (e.g., Axway API Gateway).
- Proficiency in unit testing frameworks (JUnit, TestNG) and test automation tools (e.g., Selenium).
- Familiarity with DevOps practices, CI/CD pipelines, and tools like AzureDevOps, Jenkins, Git, and Maven.
- Working knowledge of containerization (e.g., Docker, Kubernetes) and monitoring tools (e.g., ELK Stack, CloudWatch).
- Domain Expertise: Strong experience with payment systems (FAST, PayNow, Cross-Border Payments, SWIFT ISO20022).
- Practical knowledge in digital banking solutions and customer-facing forms development (e.g., AEM Forms, JavaScript, CSS).
- Certification in AWS Cloud Practitioner is required for this role
Official account of Jobstore.