About the Role:
You will be working on the backend of systems that process financial transactions; payment processing engines, merchant integration services, and microservices that orchestrate transactions across multiple payment rails.
This involves designing APIs to handle edge cases gracefully, building services that fail safely when things go wrong, and ensuring our platform can scale as transaction volumes grow.
We are looking for someone who is comfortable in the full lifecycle; from whiteboarding a technical approach with stakeholders, to writing clean code that other developers will maintain, to debugging production issues when required.
Key Responsibilities:
1. Develop new products
2. Write clean code supported by unit testing modules. Ensure optimal performance, quality, scalability, responsiveness of applications Document features share knowledge within team Collaborate with team members stakeholders Help maintain high standards - organization automatization undertaking peer reviews Perform integrations third party apps Qualifications : Minimum 3+ years JAVA enterprise software experience Bachelor's or Master's degree Computer Science related field Self-motivated individual excellent interpersonal communication skills ability work independently proactively Experience JAVA Spring Boot caching methodologies Database Design would great plus Microservice architectural approach Strong analytical problem solving skills Familiar various design principles architectural patterns behind scalable application Creating database schemas support business processes Having expertise Rabbit MQ Docker creating development world asset