HamburgerMenu
hirist

Java Developer - Microservices Architecture

Consulting Firm
Multiple Locations
5 - 8 Years

Posted on: 23/09/2025

Job Description

Seeking a highly skilled and experienced Java Developer to join our growing technology team.


This role demands a strong background in designing, developing, and maintaining high-performance Java applications, with specific expertise in building and managing Spring Boot-based microservices on AWS.


The ideal candidate will be proficient in leveraging Java 8 features, managing concurrency with multi-threading, and possess a solid understanding of distributed systems and cloud technologies.


You will be an integral part of our Agile development process, utilizing tools like ADO/JIRA, and contribute to building scalable and robust solutions.

Responsibilities :

  • Design, develop, and maintain high-performance and scalable Java applications, ensuring code quality and adherence to best practices.
  • Implement and manage Spring Boot-based microservices architecture, ensuring seamless integration and efficient performance.
  • Leverage AWS services for deploying, managing, and scaling microservices and other application components.
  • Utilize Apache Kafka for building robust and scalable event-driven architectures.
  • Design and implement solutions utilizing Java 8 features and advanced concepts.
  • Develop and manage concurrent applications using Java Multithreading effectively.
  • Collaborate within an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives, utilizing tools like ADO/JIRA.
  • Implement and maintain data persistence layers using JPA or Hibernate, ensuring efficient data access and management.
  • Maintain and contribute to the improvement of our CI/CD pipelines.
  • Troubleshoot and resolve technical issues related to Java applications and microservices in a timely manner.
  • Ensure code quality through thorough unit testing and integration testing.
  • Collaborate effectively with other developers, architects, and stakeholders.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Utilize Git for version control and participate in code reviews.
  • Work with relational databases (any SQL experience is valuable).
  • Stay updated with the latest advancements in Java, microservices, cloud technologies, and related areas.
Qualifications :
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Proven experience in designing, developing, and maintaining high-performance Java applications.
  • Strong proficiency in Core and Advanced Java 8 features.
  • Extensive experience in implementing and managing Spring Boot-based microservices.
  • Hands-on experience with Amazon Web Services (AWS) for deploying and managing applications.
  • Solid understanding and practical experience with Apache Kafka.
  • In-depth knowledge and practical experience with Java Multithreading.
  • Familiarity with Java Persistence API (JPA) or Hibernate for data persistence.
  • Good understanding of Git for version control and collaborative development.
  • Experience working within Agile methodologies and utilizing tools like Azure DevOps (ADO) or JIRA.
  • Experience with relational databases and writing SQL queries.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Preferred Qualifications (Optional):
  • Experience with other cloud platforms such as Azure or GCP.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Experience with other messaging queues or distributed systems.
  • Familiarity with security best practices for microservices and cloud environments.
  • Experience with performance monitoring and optimization of Java applications and microservices.

info-icon

Did you find something suspicious?