freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain scalable backend services for a fintech company using Java, Spring Boot, Kafka, microservices, and AWS.

You design and implement distributed systems, develop, test, deploy, maintain, and improve your code throughout its lifecycle, build backend components and services using Java, Kafka, microservices, and AWS, maintain tested code with continuous integration, optimize scalability, and share knowledge to improve engineering practices.

Responsibilities

  • Design distributed systems
  • Implement distributed systems
  • Develop backend components and services
  • Develop applications using Java, Kafka, microservices, and AWS
  • Test software
  • Deploy software
  • Maintain and improve code
  • Maintain a tested codebase
  • Optimize software for speed and scalability
  • Share knowledge and improve engineering practices

Requirements

  • 4+ years of experience developing software using Java and Spring Boot
  • Knowledge of relational databases including MySQL and PostgreSQL
  • Understanding of AWS, Azure, or Google Cloud
  • Understanding of microservice architecture
  • Experience with MongoDB, Elasticsearch, Memcached, Redis, or DynamoDB
  • Experience with Terraform and Kubernetes
  • Experience with Apache Kafka, RabbitMQ, or Amazon SQS
  • Experience with Apache Cassandra
  • Knowledge of PHP, Node.js, or Python
  • Familiarity with domain-driven design

Benefits

  • Competitive salary and bonuses
  • Flexible and remote working options
  • Annual bonuses
  • Learning Hub
  • Free assorted healthy snacks and fresh fruits in the office
  • Weekly gourmet breakfast meet-ups
  • Regular exciting team events and parties

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