Overview
Skills
Job Details
Job Title: Java Developer
Locations: Jersey City, NJ | Atlanta, GA | Delaware (Onsite)
Experience: 12 Years
Employment Type: Contract
Role Overview
We are looking for a highly skilled and passionate Java Developer to join our team and contribute to the design, development, and deployment of enterprise-grade applications for the banking and financial services domain. This role demands a professional who can work on complex cloud transformation projects, develop microservices-based solutions, and integrate multiple systems using modern cloud-native tools and technologies.
The ideal candidate will have strong hands-on experience in AWS, expertise in Kafka, Kubernetes, and Microservices, and the ability to work on migration projects from Azure to AWS. This position requires someone who thrives in a fast-paced environment, collaborates effectively with stakeholders, and ensures delivery of high-quality solutions.
Key Responsibilities
Application Development & Cloud Integration
- Design, develop, and maintain scalable Java/J2EE applications using Spring Boot and Microservices architecture.
- Build and deploy AWS services (EC2, S3, Lambda, API Gateway, RDS, ECS/EKS, CloudWatch, etc.), ensuring security and cost optimization.
- Perform end-to-end AWS integration for new applications and existing workloads.
- Lead the migration and transformation of applications from Azure Cloud to AWS Cloud, ensuring minimal downtime and data integrity.
Microservices & Containerization
- Design and implement microservices with proper service discovery, load balancing, and monitoring.
- Use Docker and Kubernetes for containerization and orchestration of applications.
- Monitor, troubleshoot, and fine-tune application performance in a cloud-native environment.
Messaging & Event Streaming
- Develop and configure Kafka topics, producers, and consumers for reliable real-time messaging.
- Ensure fault tolerance and scalability of distributed event-streaming applications.
Collaboration & Stakeholder Management
- Work closely with architects, product owners, business analysts, and QA teams to understand requirements and deliver robust solutions.
- Participate in Agile/Scrum ceremonies including sprint planning, daily standups, and retrospectives.
- Provide documentation, code reviews, and technical mentorship to junior developers.
Compliance & Best Practices
- Follow secure coding guidelines and ensure applications meet compliance standards (e.g., PCI, SOX if applicable).
- Implement CI/CD pipelines for automated builds, tests, and deployments.
- Perform unit testing, integration testing, and support UAT activities.
Required Skills & Qualifications
- 5+ years of experience in Java/J2EE development (Spring, Spring Boot, REST APIs).
- Strong expertise in AWS Cloud designing, creating, deploying, and integrating services.
- Proven experience in cloud migration projects, specifically Azure to AWS.
- In-depth knowledge of Kafka (event streaming) and Kubernetes (orchestration).
- Expertise in building microservices and distributed systems.
- Strong understanding of DevOps concepts (CI/CD, Jenkins, Git, Terraform preferred).
- Knowledge of relational databases (Oracle, MySQL, or PostgreSQL) and NoSQL databases is a plus.
- Excellent problem-solving skills, communication, and ability to work with global teams.
- Mandatory experience in Banking or FinTech domain with understanding of regulatory and compliance requirements.