Java (Back-End) Developer
About the Company
Our client is a fast-growing technology company specializing in secure data management, intelligent archiving, and compliance-driven software solutions. Their platform helps enterprises capture, analyze, and protect critical information using modern data engineering, AI, and automation. The team is passionate about building scalable, high-performance systems that power smarter business decisions.
Position Overview
We’re looking for a Java (Back-End) Developer to join our growing engineering team. The ideal candidate has deep expertise in building backend systems and APIs using modern Java frameworks, enjoys solving complex data challenges, and has experience working with distributed, cloud-based architectures. Key Responsibilities
• Design, develop, and maintain robust, high-performance backend services using Java (Spring Boot, Micronaut, or Quarkus).
• Build and maintain RESTful and GraphQL APIs for data-intensive applications.
• Develop scalable microservices and optimize performance for large-scale, cloud-native systems.
• Collaborate with front-end, DevOps, and data teams to translate business requirements into technical solutions.
• Implement best practices for software design, testing (unit/integration), and CI/CD pipelines.
• Work with databases such as PostgreSQL, MongoDB, and Elasticsearch.
• Participate in architecture reviews, code reviews, and performance tuning.
• Troubleshoot and resolve production issues to ensure reliability and availability. Required Skills & Experience
• 3–5 years of professional software development experience.
• Strong proficiency in Java and related frameworks (Spring Boot, Micronaut, or Quarkus).
• Experience developing and consuming RESTful APIs and event-driven microservices.
• Solid understanding of object-oriented design , data structures , and algorithms .
• Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
• Experience with relational and NoSQL databases (PostgreSQL, MongoDB, etc.).
• Excellent problem-solving and communication skills, with a collaborative mindset.