Job Title: Full Stack Senior Developer
Location: Philadelphia, PA / Mount Laurel, NJ / Charlotte, NC / Fort Lauderdale, FL (Hybrid)(local)
Duration: 12 Months Contract
Visa: Visa Independent Candidates Only
Interview: Video + Face-to-Face
Shift Timing: 2:00 PM – 11:00 PM EST
Industry: Banking / Financial Services
Position Overview
We are seeking a highly skilled Full Stack Senior Developer with strong expertise in Java Spring Boot Microservices, API development, cloud technologies, DevOps, and modern integration platforms. The ideal candidate will have experience building enterprise-scale banking applications using microservices architecture, event-driven systems, cloud-native technologies, and AI/ML-enabled solutions.
This role requires a hands-on developer who can contribute across the full software development lifecycle, including architecture, development, integration, testing, deployment, performance monitoring, and production support.
Required Qualifications
- 8–10 years of Full Stack Development experience.
- Strong expertise in Java and Spring Boot Microservices.
- Experience building scalable enterprise-grade applications.
- Hands-on experience with REST APIs and GraphQL.
- Strong cloud experience with Azure and/or GCP.
- Experience in Banking or Financial Services environments.
- Strong DevOps and CI/CD implementation experience.
- Experience working in Agile/Scrum delivery models.
Mandatory Technical Skills
Backend Development
- Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Security
- Microservices Architecture
- RESTful APIs
- GraphQL
- API Gateway
- Event-Driven Architecture
Front-End & Web Applications
- Web Application Development
- UI Integration with Backend Services
- Responsive Application Development
- Enterprise Application Design
Messaging & Streaming
- Apache Kafka
- Event Streaming
- Asynchronous Processing
- Distributed Systems
Integration Technologies
- MuleSoft Anypoint Platform
- Salesforce Integration
- API-Led Connectivity
- Enterprise Integrations
Cloud Platforms
- Microsoft Azure
- Google Cloud Platform (GCP)
- Cloud-Native Application Development
- Containerized Deployments
DevOps & Automation
- GitHub
- Jenkins
- CI/CD Pipelines
- Kubernetes
- Container Orchestration
- Automated Deployment Strategies
AI/ML Technologies
- Machine Learning Integration
- AI-Powered Applications
- Python for AI/ML Development
- AI Service Integration
Monitoring & Observability
- Dynatrace
- Splunk
- Application Monitoring
- Performance Tuning
- Log Analytics
Caching Technologies
- Redis
- Hazelcast
- Distributed Caching
- Performance Optimization
Testing & Quality Assurance
- Selenium Automation
- Unit Testing
- Integration Testing
- API Testing
- Postman
- Test Automation Frameworks
Banking Domain Expertise
Candidates should have experience with:
- Retail Banking
- Commercial Banking
- Digital Banking Platforms
- Payment Systems
- Financial Transactions
- Banking APIs
- Customer-Facing Applications
- Regulatory and Security Compliance
Key Responsibilities
Application Development
- Design and develop scalable microservices using Java Spring Boot.
- Build and maintain RESTful APIs and GraphQL services.
- Develop enterprise-grade web applications and backend services.
Integration & Messaging
- Implement event-driven architectures using Kafka.
- Integrate applications using MuleSoft Anypoint Platform and Salesforce.
- Design reusable and scalable API solutions.
Cloud & DevOps
- Deploy and manage applications on Azure and GCP.
- Build and maintain CI/CD pipelines using GitHub and Jenkins.
- Manage containerized applications using Kubernetes.
AI & Innovation
- Develop AI/ML-enabled capabilities.
- Integrate machine learning services into enterprise applications.
- Support intelligent automation initiatives.
Performance & Monitoring
- Implement monitoring solutions using Dynatrace and Splunk.
- Optimize application performance through caching strategies.
- Troubleshoot production issues and performance bottlenecks.
Quality Engineering
- Develop automated test suites using Selenium.
- Perform API validation using Postman.
- Ensure high-quality, secure, and scalable software delivery.
Agile Delivery
- Participate in Agile ceremonies.
- Collaborate with architects, product owners, and QA teams.
- Contribute to sprint planning and technical design discussions.
Preferred Qualifications
- Banking or Financial Services project experience.
- Experience with Salesforce integrations.
- Knowledge of AI/ML frameworks.
- Kubernetes certification.
- Cloud certifications (Azure or GCP).
- Experience with distributed systems and high-volume transaction processing.
Top 3 Responsibilities
1. Full Stack Development
- Develop enterprise web applications and microservices using Java Spring Boot.
- Build REST APIs and GraphQL services.
2. Cloud, DevOps & Integration
- Manage Kubernetes deployments.
- Build CI/CD pipelines.
- Implement Kafka and MuleSoft integrations.
3. Performance & Modernization
- Optimize applications using Redis and Hazelcast.
- Monitor applications through Dynatrace and Splunk.
- Integrate AI/ML capabilities into business solutions.