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
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