Full Stack Java Developer

Charlotte, North Carolina

Tandym Group
Apply for this Job
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
Date Posted: 16 May 2025
Apply for this Job