Software Engineer (designing and developing scalable APIs and Microservices)

Overview

Remote
Depends on Experience
Contract - W2

Skills

API
APIs
Microservices
Java
AWS
Amazon Web Services
Agile
Spring Boot
Springboot
ECS
Fargate
S3
RDS
CI/CD
CI
CD
Continuous Integration
Continuous Delivery
Continuous Deployment
RESTful
Rest
Docker
Kubernetes
Jenkins
Github
Terraform
Oracle
PostgreSQL
JPA
Hibernate
Kafka
MQ
Bank
Banking
Finance
Financial
Financial Services
Containerization
integration
integrations
integrating
RESTful API
RESTful APIs
RESTful API's

Job Details

NOTE: Need designing and developing scalable APIs and Microservices using Java and AWS Cloud technologies.

Only on W2.

Experience: 10 - 20 years

Must Have:

10+ years of Java Development

AWS Cloud technologies

Developing RESTful APIs

DevOps practices and tools (Jenkins, Github, CI/CD, Terraform)

JPA/Hibernate frameworks

Microservices Architecture and Containerization

Spring Boot

SQL

Nice To Have:

Exposure to distributed systems, messaging platforms (e.g., Kafka, MQ), and cloud-native design patterns

Summary: Experienced software engineer with a strong background in designing and developing scalable APIs and Microservices using Java and AWS Cloud technologies.

Proven ability to work within Agile teams and collaborate across internal and external stakeholders to deliver secure, high-performance solutions. Familiar with banking and financial services environments.

Responsibilities:

  • Design, develop, and maintain microservices-based applications using Java (Spring Boot) within a multi-disciplinary Agile Development team.
  • Collaborate with internal and external teams to gather and validate requirements, understand user needs, and translate business problems into technical solutions.
  • Develop cloud-native applications leveraging AWS services such as Lambda, ECS, Fargate, S3, RDS and API Gateway.
  • Prepare technical documentation including:
    • Design documents
    • Sequence and flow diagrams
  • Support the full software development lifecycle, including CI/CD pipeline integration, staging, production deployment, and post-release support.
  • Ensure applications meet performance, security, and compliance standards, especially in regulated environments like banking.

Qualifications:

  • Bachelor s degree in Computer Science, Engineering, or a related field.
  • 10 years + of hands-on experience with Java, Spring Boot, and RESTful API development.
  • Strong understanding of microservices architecture and containerization (Docker, Kubernetes).
  • Experience with AWS or other public cloud platforms (Azure, Google Cloud Platform).
  • Experience with DevOps practices and tools (Jenkins, Github, CI/CD, Terraform).
  • Proficiency in SQL databases (e.g., Oracle, PostgreSQL) and JPA/Hibernate frameworks
  • Exposure to distributed systems, messaging platforms (e.g., Kafka, MQ), and cloud-native design patterns.
  • Exposure to financial services or banking domain preferred but not required.
  • Excellent communication and problem-solving skills, with a focus on delivering business value.

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.

About Javen Technologies, Inc