Overview
On Site
$50 - $55 per hour
Contract - W2
Skills
Full Stack Java Developer (Hybrid)
Job Details
A financial services company is seeking a highly motivated Full Stack Java Developer for a great opportunity with their team in the Charlotte, NC area.
***This is a Hybrid opportunity requiring the qualified professional to work onsite at least 3 days a week.***
Responsibilities:
- Design, develop, and maintain robust, scalable applications for the financial industry, focusing on payment processing and core banking functionalities
- Utilize Java 17/19, Spring Boot, Python, Spring Security, and Spring Batch to build and optimize backend services
- Develop user interfaces using Angular, React, or Vue.js (preferably Angular 12+), along with JavaScript, TypeScript, HTML5, and CSS3
- Manage SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases, including optimization and performance tuning
- Implement and maintain microservices architecture, ensuring seamless integration and communication between services
- Develop and maintain RESTful APIs and web services
- Utilize Docker, Kubernetes, Jenkins, GitHub Actions, or Azure DevOps for continuous integration and deployment
- Implement monitoring tools like Grafana or Prometheus and ensure robust testing using JUnit, Mockito, and Selenium
- Use Git for version control and follow Agile methodologies (Scrum/Kanban) for project management.
- Work with platforms like Temenos, Finacle, or Oracle Flexcube, focusing on customer account management and loan modules
Qualifications:
- Strong proficiency in Java 17/19, Spring Boot, Python, Spring Security, and Spring Batch
- Experience with microservices architecture and RESTful APIs
- Proficiency in frontend technologies such as Angular, React, or Vue.js (preferably Angular 12+), JavaScript, TypeScript, HTML5, and CSS3
- Expertise in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases, including optimization and performance tuning
- Experience with DevOps tools like Docker, Kubernetes, Jenkins, GitHub Actions, or Azure DevOps
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge of monitoring tools like Grafana or Prometheus
- Strong testing skills using JUnit, Mockito, and Selenium
- Proficiency in version control with Git and Agile methodologies (Scrum/Kanban)
- Deep domain knowledge in payments and core banking systems, including payment gateways, SWIFT, ACH, and ISO 8583 messaging protocols
- Understanding of transaction lifecycles, fraud detection algorithms, and encryption techniques
- Experience with core banking platforms like Temenos, Finacle, or Oracle Flexcube, including customer account management and loan modules
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.