Job
Description
About the Role We are seeking a Tech Lead with a passion for crafting scalable backend services and intuitive front-end experiences. This is an exciting opportunity to contribute to the design and development of complex, high-performance enterprise applications, particularly within our loyalty platform ecosystem. You will work in a highly collaborative Agile environment, take ownership of technical components, and help mentor junior engineers. How Youll Make an Impact • Participate actively in all phases of Agile development including planning, backlog grooming, coding, testing, and retrospectives. • Own end-to-end development and integration of loyalty platform components (REST APIs, Batch jobs, Message Queues). • Serve as a domain expert in at least one technology area, demonstrating leadership and ownership across feature development. • Collaborate closely with Product Owners and QA engineers to understand and refine acceptance criteria and technical specifications. • Drive design and architecture discussions, contributing simple yet scalable solutions to complex business problems. • Create and maintain detailed documentation for business logic, configuration settings, and integration points. • Develop unit and integration tests using TDD practices and frameworks like JUnit and Mockito. • Guide junior developers through code reviews, pair programming, and knowledge-sharing sessions. • Promote coding best practices, clean architecture, and SOLID principles across the team. • Estimate effort accurately, flag risks early, and deliver features on time and within scope. • Proactively identify areas of improvement in code quality, performance, and DevOps practices. • Support application deployment, monitoring, and issue resolution in production environments. What You Need to Be Successful Technical Skills: • Backend: Proficient in Java (preferably JDK 17+), Spring Boot , and Spring Batch . • Frontend: Experience with Angular (version 7+), HTML5, CSS3, and TypeScript. • REST APIs: Strong experience in designing and developing RESTful APIs using JSON . • Cloud & Microservices: Hands-on experience building cloud-native microservices on AWS , Azure , or Oracle Cloud . • Database: Strong SQL skills with experience in writing multi-table queries and optimizing queries using execution plans (preferably Oracle or PostgreSQL ). • Messaging Queues: Familiarity with RabbitMQ , Kafka Streams , or ActiveMQ . • Containerization & Orchestration: Exposure to Docker , Kubernetes , and using kubectl for cluster configuration. • DevOps & CI/CD: Experience with Git/Bitbucket , Gradle , Bamboo , or similar CI/CD tools. Soft Skills: • Excellent written and verbal communication skills. • Strong analytical and problem-solving capabilities. • Ability to work independently and collaboratively in a cross-functional team environment. • Mentorship mindset and willingness to support peer development. • A proactive attitude toward continuous learning and innovation. Preferred Experience • Prior experience in Loyalty , Banking , Accounting , or similar transactional domains. • Working knowledge of monitoring tools, debugging distributed systems, and performance tuning.