Experience Required: 8–10 Years
Key Responsibilities
- Design, develop, and maintain Java-based microservices and API-driven applications supporting payment systems.
- Implement solutions for authorization, clearing, and settlement workflows aligned with the organization’s payment architecture.
- Develop and optimize PostgreSQL/EDB database queries, indexes, and stored procedures for high-volume transaction performance.
- Partner with architects and product teams to deliver secure, scalable, and reliable services.
- Implement and enforce security best practices and ensure code complies with PCI DSS and internal audit standards.
- Participate in code reviews, ensure adherence to coding standards, and foster software craftsmanship.
- Collaborate with DevOps teams to integrate CI/CD pipelines, monitoring, and observability into daily development workflows.
- Troubleshoot production issues, perform root cause analysis, and contribute to system reliability improvements.
- Stay abreast of payment industry trends, emerging frameworks, and performance optimization techniques.
Required Skills and Competencies
- Strong hands-on knowledge of Java (Core, Spring Boot, Spring Cloud) and RESTful API design.
- Experience in microservices development, containerization (Docker, Kubernetes), and cloud deployment (AWS, Azure, or GCP).
- Solid understanding of payment domain processes — ISO 8583 messaging, payment switching, transaction routing, and reconciliation.
- Proficiency in PostgreSQL/EDB with experience in query tuning and performance optimization.
- Familiarity with message brokers (Kafka, RabbitMQ) and asynchronous communication patterns.
- Experience working in secure and compliant environments adhering to PCI DSS standards.
- Exposure to DevOps practices, CI/CD tools (Jenkins, GitLab CI), and monitoring stacks (Prometheus, Grafana, ELK).
- Strong debugging, analytical, and problem-solving skills with a focus on high-quality deliverables.