Req No: our financial client-REQ-031282 Title: Senior Java Developer Location: Charlotte, NC 28202 Duration: 12+ months Interview: MS Teams Job Description: - We are seeking a highly skilled and experienced Full Stack Java Developer with deep domain knowledge in payments and core banking systems.
- As a senior member of the engineering team, you will work on developing robust, scalable applications tailored to the financial industry.
- Your expertise in modern technologies and banking systems will drive innovation in delivering high-quality solutions for payment processing and core banking functionalities.
Tech Stack Backend: - Java 17/19
- Spring Boot, Python, Spring Security, Spring Batch
- Microservices Architecture
- RESTful APIs and Web Services
- JPA/Hibernate
Frontend: - Angular, React, or Vue.js (preferably Angular 12+)
- JavaScript, TypeScript, HTML5, CSS3
Database: - SQL (PostgreSQL, MySQL) and NoSQL (MongoDB)
- Database optimization and performance tuning
DevOps & Tools: - Docker, Kubernetes
- Jenkins, GitHub Actions, or Azure DevOps
- AWS, Azure, or Google Cloud Platforms
- Monitoring tools like Grafana or Prometheus
Testing: Others: - Version control with Git
- Agile methodologies (Scrum/Kanban)
Payments & Banking Expertise: - Knowledge of payment gateways (e.g., Stripe, PayPal)
- Familiarity with SWIFT, ACH, and ISO 8583 messaging protocols
- Understanding of transaction lifecycles, fraud detection algorithms, and encryption techniques
Core Banking Platforms: - Experience with platforms like Temenos, Finacle, or Oracle Flexcube
- Implementation of customer account management and loan modules
Mandatory Skills: Java 17/19, Spring Boot, Spring Security, Spring Batch, Microservices Architecture, RESTful APIs, Web Services, JPA/Hibernate, Angular/React/Vue.js (preferably Angular 12+), JavaScript/TypeScript, HTML5, CSS3, SQL/PostgreSQL/MySQL), NoSQL/MongoDB, Docker/Kubernetes, Jenkins/GitHub Actions/ Azure DevOps, AWS/Azure/Google Cloud Platforms - Monitoring tool/Grafana/Prometheus, JUnit/Mockito/Selenium, Version control/Git, Agile/Scrum/Kanban.