Java with Banking and Microservices Developer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Banking
Development Testing
Core Banking
Financial Services
Migration
Middleware
Microservices
PL/SQL
Java
Python
SQL
Payments
Spring Framework
Software Development

Job Details

Job Title: Java with Banking and Microservices Developer

Location: Charlotte, NC (Onsite)

Duration: Long-term Contract (12+ months)

Job Description:

We are looking for a Java Developer with strong experience in enterprise applications and microservices architecture. Experience with core banking systems is highly preferred; however, candidates with deep expertise in Java and Microservices and a good understanding of banking systems are also encouraged to apply. The role involves designing, developing, and supporting scalable banking applications and integrations.

Key Responsibilities:

Design, develop, and maintain enterprise-grade applications using Java and Microservices architecture.

Develop, configure, and customize core banking applications (where applicable).

Work closely with business and technical teams to understand banking requirements and deliver effective technical solutions.

Participate in the full software development lifecycle (SDLC) including planning, development, testing, deployment, and support.

Design and implement core banking functionalities such as payments, loans, deposits, and account management.

Build and support integrations between core banking systems and other enterprise applications.

Troubleshoot and resolve application issues, ensuring high availability and performance.

Collaborate with QA, infrastructure, and business analyst teams for smooth deployments and system integrations.

Ensure applications comply with security standards and banking regulatory requirements.

Provide ongoing support, maintenance, and enhancements for existing systems.

Required Skills and Qualifications:

Bachelor s degree in Computer Science, Information Technology, or a related field.

Strong hands-on experience in Java development with Microservices architecture (Spring Boot, REST APIs, etc.).

Experience working in banking or financial services environments.

Knowledge of core banking processes such as payments, loans, deposits, and accounts.

Proficiency in Java, SQL, and PL/SQL (Python is a plus).

Experience integrating enterprise applications using APIs, messaging, or middleware.

Strong analytical, troubleshooting, and problem-solving skills.

Good communication and collaboration skills.

Preferred Skills:

Experience working with core banking platforms (development, configuration, or support).

Experience with core banking system upgrades, patches, or version migrations.

Exposure to cloud-native or containerized environments is a plus.

Familiarity with Agile/Scrum development methodologies.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Pyramid Technology Solutions, Inc.