Search

Java Developer

IT America Inc
locationSan Francisco, CA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Job Title: Java Developer

Location: San Francisco, CA or Charlotte, NC (On-site)

Type: C2C/W2 Contract

Duration: Long term contract

Client: Leading Financial Institution



Note: Somebody with Financial Domain experience with local to client location is given high priority.

Job Summary:

We are seeking an experienced Java Developer to join a high-performing technology team supporting a leading financial client. The ideal candidate will have deep hands-on experience in Java, Spring Boot, and AWS, along with strong BDD/Test Automation skills using Cucumber and Karate frameworks. You will contribute to building robust, scalable microservices and APIs for financial applications in a cloud-native environment.

Key Responsibilities:

  • 10-15 years of experience in Java development using Java, Microservices, API, AWS
  • Develop and maintain scalable Microservices and APIs using Java (11 or higher) and Spring Boot.
  • Build and deploy services on AWS, leveraging cloud-native features and services such as EC2, S3, Lambda, and RDS/DynamoDB.
  • Implement Behaviour Driven Development (BDD) testing using Cucumber and Karate DSL for API automation.
  • Participate in all phases of the software development lifecycle in a DevOps/Agile environment.
  • Collaborate with cross-functional teams (Product Owners, QA Engineers, DevOps) to deliver high-quality solutions.
  • Ensure compliance with security, audit, and performance standards typical in financial applications.
  • Troubleshoot and resolve production issues in a timely manner.

Required Skills and Experience:

  • 5+ years of professional experience as a Java Developer.
  • Strong programming skills in Java and experience with Spring Boot frameworks.
  • Proven experience with AWS Cloud (EC2, S3, IAM, Lambda, SQS, etc.).
  • Hands-on experience with Cucumber and Karate for test automation and API testing.
  • Deep understanding of RESTful API design, Microservices architecture, and system integration.
  • Familiarity with CI/CD tools (Jenkins, Git, Maven/Gradle, Docker).
  • Strong understanding of software testing principles and practices.
  • Excellent verbal and written communication skills.

Preferred Qualifications:

  • Experience working in the banking or financial services domain.
  • Knowledge of OAuth2/Security and API Gateways.
  • Experience with Kafka, PostgreSQL, or NoSQL databases like DynamoDB.
  • Exposure to containerization (Docker) and orchestration tools such as Kubernetes.

Education:

  • Bachelor's or Master's Degree in Computer Science, Engineering, or a related technical discipline.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...