Description

Responsibilities:

Design, develop, and maintain back-end microservices for e-commerce applications.
Implement robust and scalable solutions using Java and Spring Boot.
Collaborate with cross-functional teams to define and implement features related to credit card payment processing in e-commerce projects.
Participate in code reviews, testing, and debugging activities to ensure high-quality code delivery.
Optimize and enhance existing microservices architecture for performance and scalability.
Ensure compliance with security standards and best practices in credit card payment processing.
Research and evaluate new technologies and frameworks to improve development processes and outcomes.
Mentor junior developers and provide technical guidance on best practices and coding standards.

Requirements:

Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience as a Java developer, with expertise in back-end microservices development.
Strong proficiency in Java programming language and Spring Boot framework.
Experience working on e-commerce projects, particularly in credit card payment processing.
Knowledge of payment gateway integration and secure payment handling.
Familiarity with RESTful APIs and microservices architecture patterns.
Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
Familiarity with version control systems such as Git.
Strong problem-solving and analytical skills.
Excellent communication and interpersonal skills.
Ability to work independently and in a team environment.

Technical Stack:
Java
Spring Boot
Microservices Architecture
RESTful APIs
Payment Gateway Integration
Credit Card Payment Processing
Hibernate or JPA
MySQL, PostgreSQL, Oracle (or other relational databases)
Git or other version control systems
Unit Testing Frameworks (e.g., JUnit)
Containerization (e.g., Docker)
Cloud Platforms (e.g., AWS, Azure, Google Cloud Platform)

Education

Bachelor's or Master's degree in Computer Science