Senior Backend Java Developer (Banking Domain)

Senior Backend Java Developer (Banking Domain)

Posted Today by Javen Technologies, Inc

Negotiable
Undetermined
Remote
Remote

Summary: We are looking for a Senior Backend Java Developer with extensive experience in the Banking/Financial Services sector. The candidate will be responsible for developing scalable, cloud-native backend applications using Java, Spring Boot, and AWS, while also integrating event-driven architectures. This role requires collaboration with various teams to deliver secure and reliable solutions for enterprise banking platforms. The ideal candidate should have a strong technical background and a passion for building high-performance microservices.

Key Responsibilities:

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build RESTful APIs and microservices that support enterprise banking applications.
  • Develop event-driven solutions using Apache Kafka.
  • Deploy, manage, and optimize applications on AWS cloud services.
  • Collaborate with product owners, architects, QA, and DevOps teams to deliver high-quality software.
  • Troubleshoot and resolve production issues while ensuring system reliability and performance.
  • Write clean, maintainable, and well-documented code following engineering best practices.
  • Participate in code reviews, technical design discussions, and architectural planning.
  • Optimize application performance, scalability, and security.
  • Follow Agile development methodologies and contribute to sprint planning and delivery.

Key Skills:

  • 7+ years of backend software development experience.
  • Strong hands-on experience with Java and Spring Boot.
  • Experience designing and developing RESTful APIs and microservices.
  • Hands-on experience with Apache Kafka and event-driven architectures.
  • Strong experience with AWS cloud services.
  • Experience working within the Banking or Financial Services domain.
  • Strong understanding of distributed systems, concurrency, and backend application design.
  • Experience with SQL databases and data modeling.
  • Familiarity with Git, CI/CD pipelines, and DevOps best practices.
  • Excellent analytical, troubleshooting, and communication skills.

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Title: Senior Backend Java Developer (Banking Domain)

Location: 100% Remote (U.S.)
Job Type: Long-Term Contract

TECHNICAL SKILLS

Required

  • Java
  • Spring Boot
  • Apache
  • Kafka
  • AWS
  • REST APIs
  • Microservices
  • SQL
  • Git

Preferred

  • Docker
  • Kubernetes
  • Terraform
  • Jenkins/GitHub Actions
  • CloudWatch
  • Splunk
  • Datadog

Job Summary

We are seeking an experienced Senior Backend Java Developer with a strong background in the Banking/Financial Services industry. The ideal candidate will have expertise in building scalable, cloud-native backend applications using Java, Spring Boot, Kafka, and AWS. This role involves developing high-performance microservices, integrating event-driven architectures, and delivering secure, reliable solutions for enterprise banking platforms.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build RESTful APIs and microservices that support enterprise banking applications.
  • Develop event-driven solutions using Apache Kafka.
  • Deploy, manage, and optimize applications on AWS cloud services.
  • Collaborate with product owners, architects, QA, and DevOps teams to deliver high-quality software.
  • Troubleshoot and resolve production issues while ensuring system reliability and performance.
  • Write clean, maintainable, and well-documented code following engineering best practices.
  • Participate in code reviews, technical design discussions, and architectural planning.
  • Optimize application performance, scalability, and security.
  • Follow Agile development methodologies and contribute to sprint planning and delivery.

Required Qualifications

  • 7+ years of backend software development experience.
  • Strong hands-on experience with Java and Spring Boot.
  • Experience designing and developing RESTful APIs and microservices.
  • Hands-on experience with Apache Kafka and event-driven architectures.
  • Strong experience with AWS cloud services.
  • Experience working within the Banking or Financial Services domain.
  • Strong understanding of distributed systems, concurrency, and backend application design.
  • Experience with SQL databases and data modeling.
  • Familiarity with Git, CI/CD pipelines, and DevOps best practices.
  • Excellent analytical, troubleshooting, and communication skills.

Preferred Qualifications

  • Experience with Docker and Kubernetes.
  • Knowledge of Infrastructure as Code (Terraform or CloudFormation).
  • Experience with monitoring and observability tools such as CloudWatch, Splunk, Datadog, or Grafana.
  • Experience working in Agile/Scrum environments.
  • Familiarity with secure application development and regulatory requirements in the financial industry.