JobMatch
← Back to jobs

Senior Java Developer

PM Consulting

RemotePhilippinesseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

AWSCommunicationGCPREST APIsSecurityMongoDBDockerNoSQLAzureJavaLLMsAI

Description

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

JobMatch aggregates public listings. Always apply through the original posting.