Back to jobs

Senior Java Developer

Pm Consulting
Remote Remote - Unknown
$90k - $140k (est.) -24% vs avg
Posted Apr 27, 2026
Apply on himalayas

Leaving for himalayas in 10s

About This Role

<h3>Role Overview</h3><p style="text-align: justify;">A growing technology-driven organization is seeking a Senior Java Developer to strengthen its software engineering team. This role requires deep expertise in Java-based development, particularly within modern frameworks and microservices architectures.</p><p style="text-align: justify;">The ideal candidate brings strong experience in cloud environments, distributed systems, database technologies, and emerging AI-driven solutions. Experience in eCommerce environments and customer-facing systems is highly valued. Strong English communication skills are essential for collaboration in a cross-functional, global setting.</p><h3>Key Responsibilities</h3><ul><li>Design, develop, and maintain high-availability Java applications with a focus on scalability and fault tolerance.</li><li>Build solutions using Java and the Spring ecosystem, including Spring Cloud, Spring Data, and Spring Security.</li><li>Architect and implement microservices-based systems.</li><li>Design, optimize, and maintain NoSQL databases, particularly MongoDB, ensuring performance and reliability.</li><li>Develop and manage RESTful APIs to enable seamless integration across services and client applications.</li><li>Implement and maintain messaging and event-streaming solutions using Kafka or similar technologies.</li><li>Deploy and manage applications in cloud environments such as Microsoft Azure, Google Cloud Platform (GCP), or Amazon Web Services (AWS).</li><li>Troubleshoot production issues, perform root cause analysis, and optimize system performance.</li><li>Contribute to and lead test automation initiatives to maintain high software quality standards.</li><li>Collaborate with product owners, business stakeholders, and engineering teams to translate functional requirements into scalable technical solutions.</li><li>Utilize containerization technologies (e.g., Docker) for application packaging and deployment.</li><li>Integrate AI and large language model (LLM)-powered capabilities into applications, including implementing Retrieval-Augmented Generation (RAG) approaches.</li><li>Design and optimize data pipelines leveraging vector databases (e.g., Weaviate) to enable semantic search and advanced AI functionality.</li></ul><h3>Qualifications</h3><h3>Education</h3><ul><li>Bachelor’s degree in Computer Science, Information Technology, or a related discipline, or equivalent practical experience.</li></ul><h3>Experience & Technical Expertise</h3><ul><li>Minimum of 5 years of professional experience in Java development, ideally within an eCommerce or high-transaction environment.</li><li>Strong proficiency in Java and the Spring Framework (Cloud, Data, Security).</li><li>Solid experience with Kafka and distributed messaging systems.</li><li>Hands-on expertise in MongoDB and other NoSQL database technologies.</li><li>Proven experience designing and maintaining microservices architectures.</li><li>Demonstrated ability to debug, analyze, and optimize complex distributed systems.</li><li>Practical experience deploying and managing applications on major cloud platforms (Azure, GCP, or AWS).</li><li>Strong background in designing and implementing REST APIs.</li><li>Experience with automated testing frameworks and strategies.</li><li>Hands-on experience working with large language models (LLMs) and embedding AI features into production systems.</li><li>Working knowledge of RAG methodologies and vector databases for semantic retrieval use cases.</li><li>Fluent English communication skills, both written and verbal.</li></ul><p>Originally posted on <a href="https://himalayas.app">Himalayas</a></p>

Role Overview

A growing technology-driven organization is seeking a Senior Java Developer to strengthen its software engineering team. This role requires deep expertise in Java-based development, particularly within modern frameworks and microservices architectures.

The ideal candidate brings strong experience in cloud environments, distributed systems, database technologies, and emerging AI-driven solutions. Experience in eCommerce environments and customer-facing systems is highly valued. Strong English communication skills are essential for collaboration in a cross-functional, global setting.

Key Responsibilities

  • Design, develop, and maintain high-availability Java applications with a focus on scalability and fault tolerance.
  • Build solutions using Java and the Spring ecosystem, including Spring Cloud, Spring Data, and Spring Security.
  • Architect and implement microservices-based systems.
  • Design, optimize, and maintain NoSQL databases, particularly MongoDB, ensuring performance and reliability.
  • Develop and manage RESTful APIs to enable seamless integration across services and client applications.
  • Implement and maintain messaging and event-streaming solutions using Kafka or similar technologies.
  • Deploy and manage applications in cloud environments such as Microsoft Azure, Google Cloud Platform (GCP), or Amazon Web Services (AWS).
  • Troubleshoot production issues, perform root cause analysis, and optimize system performance.
  • Contribute to and lead test automation initiatives to maintain high software quality standards.
  • Collaborate with product owners, business stakeholders, and engineering teams to translate functional requirements into scalable technical solutions.
  • Utilize containerization technologies (e.g., Docker) for application packaging and deployment.
  • Integrate AI and large language model (LLM)-powered capabilities into applications, including implementing Retrieval-Augmented Generation (RAG) approaches.
  • Design and optimize data pipelines leveraging vector databases (e.g., Weaviate) to enable semantic search and advanced AI functionality.

Qualifications

Education

  • Bachelor’s degree in Computer Science, Information Technology, or a related discipline, or equivalent practical experience.

Experience & Technical Expertise

  • Minimum of 5 years of professional experience in Java development, ideally within an eCommerce or high-transaction environment.
  • Strong proficiency in Java and the Spring Framework (Cloud, Data, Security).
  • Solid experience with Kafka and distributed messaging systems.
  • Hands-on expertise in MongoDB and other NoSQL database technologies.
  • Proven experience designing and maintaining microservices architectures.
  • Demonstrated ability to debug, analyze, and optimize complex distributed systems.
  • Practical experience deploying and managing applications on major cloud platforms (Azure, GCP, or AWS).
  • Strong background in designing and implementing REST APIs.
  • Experience with automated testing frameworks and strategies.
  • Hands-on experience working with large language models (LLMs) and embedding AI features into production systems.
  • Working knowledge of RAG methodologies and vector databases for semantic retrieval use cases.
  • Fluent English communication skills, both written and verbal.

Originally posted on Himalayas