freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

Summary

Build and maintain enterprise-grade Java microservices using Spring Boot, Docker, and Kubernetes, deploying to AWS/Azure while ensuring security and scalability for financial clients.

We are excited to welcome a Senior Java Developer to our team, who will play a crucial role in designing and developing innovative enterprise-grade microservices applications. As a key member of our development team, you will have the opportunity to work with cutting-edge technologies and contribute to the success of our clients' projects. Your expertise in Java, Spring Boot, and Microservices will be instrumental in delivering high-performance, scalable solutions.
  • Design, develop, and maintain scalable and high-performance applications using Java 21 and Spring Boot.
  • Develop and implement Microservices Architecture with RESTful APIs.
  • Build secure and resilient APIs using JWT Authentication and industry-standard security practices.
  • Deploy and manage containerized applications using Docker and Kubernetes.
  • Work with cloud platforms such as AWS and Azure for application deployment and maintenance.
  • Implement event-driven architectures using Apache Kafka.
  • Develop data access layers using SQL and jOOQ.
  • Design and implement caching solutions to improve application performance.
  • Collaborate with cross-functional teams in Agile/Scrum environments.
  • Perform code reviews, unit testing, integration testing, and troubleshooting.
  • Maintain CI/CD pipelines and version control using Git.
  • Monitor application performance and implement best practices for scalability, security, and reliability.
  • Strong experience in Java 21 and Core Java concepts.
  • Expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Hands-on experience with Microservices Architecture.
  • Strong knowledge of REST API design and development.
  • Experience with JWT, OAuth2, and API Security.
  • Proficiency in Docker and Kubernetes.
  • Experience with cloud platforms: AWS and/or Microsoft Azure.
  • Hands-on experience with Apache Kafka.
  • Strong SQL and database design experience.
  • Experience with jOOQ framework.
  • Knowledge of caching technologies such as Redis, EhCache, or Caffeine Cache.
  • Experience with Git and CI/CD tools.
  • Strong problem-solving and debugging skills.
  • Experience with Spring Cloud, API Gateway, Service Discovery, and Distributed Tracing.
  • Knowledge of Design Patterns and Domain-Driven Design (DDD).
  • Experience with Monitoring & Logging tools such as Grafana, Prometheus, ELK, or Splunk.
  • Familiarity with Terraform or Infrastructure as Code (IaC).
  • Experience working in Banking, Payments, or Financial Services domains.
  • 5 to 12 Years of experience in Java-based application development.
  • Experience in cloud-native and microservices-based architectures preferred.
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

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