Java Developer

Overview

On Site
$50 - $60
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Kafka
Aws
Microservices
Fintech
Banking
J2ee

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.