Responsibilities:
· Design, develop, and implement high-performance, scalable, and secure microservices using Java, Spring Boot, and Spring Cloud.
· Build and maintain RESTful APIs for seamless integration with internal and external systems.
· Deploy and manage microservices on AWS cloud infrastructure, utilizing services such as EC2, ECS, S3, Lambda, and RDS.
· Implement payment processing functionality, integrating with payment gateways and processors.
· Ensure compliance with payment industry standards and regulations (e.g., PCI DSS).
· Write unit and integration tests to ensure code quality and robustness.
· Collaborate with other developers, testers, and product managers in an Agile environment.
Requirements:
· Strong experience in Java development, with proficiency in Spring Boot and Spring Cloud frameworks.
· Experience in designing and developing microservices architecture.
· Hands-on experience with AWS cloud services, including deployment and management of microservices.
· Knowledge of payment processing systems, gateways, and industry best practices.
· Familiarity with PCI DSS compliance requirements.
· Experience with testing frameworks such as JUnit and Mockito.
· Excellent problem-solving and troubleshooting skills.
· Strong communication and collaboration skills.
Nice to Have:
· Experience with containerization technologies such as Docker and Kubernetes.
· Knowledge of NoSQL databases (e.g., DynamoDB).
· Familiarity with CI/CD pipelines and tools such as Jenkins or GitLab CI.
Any Graduate