Senior Java Developer

Overview

On Site
Hybrid
Depends on Experience
Contract - W2
Contract - 36 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Payment Gateway Integration
Credit Card Payment Processing
Java
Spring Security
Microservices
Spring boot

Job Details

Role: Senior Java Developer (E-commerce / Credit card payment processing background)

Location: Boston, MA Hybrid

Long term;

Overview:

We are seeking a highly skilled and experienced Senior Java Developer to join our team for a retail client project. The ideal candidate will have strong expertise in back-end microservices development using Spring Boot and experience working on credit card payment types of e-commerce projects.

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)