Title: Software Engineer, Microservices Developer
Location: Bangalore, India *Hybrid
About Us:
At WellnessLiving, we empower thousands of health and wellness business owners to turn their entrepreneurial dreams into reality. Our mission-critical software fuels their vision, supporting millions of clients around the world in their wellness journeys. With a deep commitment to putting our customers first, we foster a culture that values high performance, adaptability, and accountability. If you are a skilled professional who thrives in a fast-paced, customer-focused environment and are passionate about making a meaningful impact on the health and wellness industry, we would love to connect with you.
About You:
We are a growing team of bright, ambitious individuals seeking like-minded candidates to help take our brand to the next level! We’re looking for someone with a strong understanding of emerging technologies, platforms, products, and applications and the ability to customize them to enhance the security and efficiency of our products and platform.
Our ideal candidate for this role should demonstrate the following qualifications and traits:
- Teamwork and Collaboration — Easy to talk to, very approachable, empathetic, patient, puts others at ease, and can work well with others.
- Critical Thinking and Problem-Solving — The ability to analyze, evaluate, and strategize the best solutions when making decisions or faced with challenging situations.
- Strong Work Ethic — Hardworking, dedicated, reliable, and highly motivated with the desire and determination to exceed expectations.
- Natural Leadership Skills — Oversees processes, guides initiatives, holds themselves accountable, listens without judgment, and inspires and nurtures the growth of others to do their best work.
- Entrepreneurial Spirit and Business Mindset — Embraces innovation and continuous improvement, actively seeks out change, and is knowledgeable of current industry trends, practices, and technology.
- Time Management — Uses time efficiently, focuses on top priorities, respects the time of others, and can take ownership of tasks and projects to push them along.
Responsibilities:
- Architect and implement microservices-based solutions using Java, ensuring high performance, scalability, and reliability.
- Build and optimize BFF layers that efficiently serve tailored data and functionality to different frontend applications.
- Develop and maintain RESTful and/or GraphQL APIs with a strong emphasis on performance, security, and reliability.
- Collaborate with frontend developers, product managers, and DevOps engineers to seamlessly integrate backend services with frontend systems and deployment pipelines.
- Write clean, efficient, well-documented code and follow best practices in software design, testing, and deployment.
- Identify and resolve performance bottlenecks, optimize database queries, and fine-tune backend services for speed and efficiency.
- Implement security best practices, including authentication, authorization, and data protection mechanisms.
- Participate in code reviews, contribute to the team’s knowledge base, and continuously explore new technologies to enhance our backend architecture.
- TrDiagnose and fix complex issues in a production environment and implement preventative measures to avoid future problems.
Skills & Qualifications:
- 6+ years of experience in backend development, with a strong focus on building microservices-based architectures.
- Bachelor’s degree (or equivalent) in Computer Science, Information Technology, Mathematics, or a related field.
- Proficiency in Java and related frameworks (e.g., Spring Boot, Micronaut, or Quarkus).
- Hands-on experience designing and implementing Backend for Frontend (BFF) solutions, understanding the principles of tailoring backend data for various frontend clients.
- Strong experience building, documenting, and maintaining RESTful or GraphQL APIs. Familiarity with API versioning, security, and rate limiting.
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis). Knowledge of database optimization techniques.
- Working experience with CI/CD pipelines, containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
- Strong experience with unit testing, integration testing, and debugging complex backend systems.
- Proficient in using Git and collaborating in a team environment using version control best practices.
- Experience deploying backend services on cloud platforms like AWS, Azure, or Google Cloud.