We are looking for experienced Java backend developers to join us in transforming how field teams sell beauty products with a next-generation fintech platform that streamlines shift management, tracks hours, and ensures on-time payouts—all powered by microservices and a strong data foundation.
Duties and Responsibilities:
- Analyze business and technical requirements to design scalable, high-performance backend solutions.
- Provide technical guidance, mentorship, and best practices to backend developers. Ensure adherence to architectural standards and coding guidelines.
- Lead the implementation of backend services, ensuring clean, efficient, and maintainable code.
- Partner with cross-functional teams (Frontend, Mobile, Product, DevOps, Data Engineering) to drive seamless integration and efficient delivery.
- Take ownership of the server-side development
- Enforce best practices in software engineering, conduct code reviews, implement design patterns, and drive improvements in development processes.
- Work closely with QA teams to define and implement automated testing strategies, ensuring high system reliability.
- Collaborate with the Infrastructure and Operations teams on deployment strategies, CI/CD pipelines, and cloud-based architecture.
- Actively participate in Agile ceremonies, sprint planning, and retrospectives, contributing to continuous improvement.
- Follow Git best practices and maintain high-quality technical documentation.
Required Experience & Knowledge
- Extensive hands on experience with Java, Springboot and Microservice architecture
- Working knowledge of AWS cloud services, including deployment and management
- Along with common AWS services like RDS, RedShift, SQS, SNS and other
Skills and Attributes
- Team player and friendly personality
- Excellent communicator
- Creative problem solver
Required Education & Qualifications
- Advanced level of both spoken and written English language
- Bachelor’s or Master’s degree in Computer Science or relevant experience
- Any relevant certificate would be considered a plus