freehire launches on Product Hunt on 26 August.

Follow →

Java Software Engineer

Summary

Build and maintain backend services and RESTful APIs using Java, Spring Boot, PostgreSQL, and AWS for a fintech company.

We are seeking a Backend Engineer to design, develop, and maintain backend services and APIs that power our internal and customer-facing applications. You will work closely with cross-functional teams to build reliable, scalable, and secure systems using Spring Boot, PostgreSQL, and AWS.

Responsibilities Develop, enhance, and maintain backend services using

Java

and

Spring Boot . Design and implement

RESTful APIs , ensuring performance, scalability, and reliability. Work with

PostgreSQL , including schema design, query optimization, and performance tuning. Write clean, maintainable, and testable code following best practices. Troubleshoot production issues and contribute to improving system stability and observability. Participate in

code reviews , architectural discussions, sprint planning, and technical decisions. Maintain proper documentation of systems, APIs, and processes. Comfortable working in a fast-paced and agile environment.

Requirements Bachelor's degree in Computer Science or relevant fields. Strong proficiency in

Java

and the

Spring Boot

ecosystem. Solid understanding of relational database concepts with hands-on experience in

PostgreSQL . Strong foundation in software engineering principles: OOP, design patterns, data structures, algorithms. Experience with

Git

and standard development workflows. Familiarity with building and maintaining

RESTful services

and

microservice

architectures. Good problem-solving skills, a team player, and able to work independently and be self-driven. Good attitude and willingness to learn and pick up new skills. Able to

perform support duties

as required, including

standby

for production issues when they arise. Comfortable using

AI tools

to enhance productivity, debugging, or code generation.

Nice-to-Have Familiarity with Atlassian tools, including

JIRA

and

Confluence . Experience with

AWS cloud services

(e.g. ECS/EKS, S3, RDS, Lambda). Exposure to

Docker

and containerized development. Experience deploying services on

Kubernetes . Familiarity with

CI/CD pipelines

(Jenkins or similar). Knowledge of

message queues

(Kafka, RabbitMQ, SQS). Knowledge of

caching mechanisms

(e.g., Redis, in-memory caches). Monitoring/logging tools (CloudWatch, Prometheus, Grafana, ELK). Infrastructure-as-Code tools (Terraform, CloudFormation). Understanding of authentication and authorization standards (OAuth2, JWT, IAM). Domain knowledge in the

trading, or cryptopayment industry

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available