Senior Java Developer
Mandaluyong - Philippines
Job Summary
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
- Bachelors 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.