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