HamburgerMenu
hirist

Affine - Lead Full Stack Software Developer

Affine
8 - 10 Years
Others

Posted on: 19/05/2026

Job Description

Job Description :


We are looking for a highly skilled Lead Full Stack Software Developer to join our Loyalty Platform engineering team. The ideal candidate will primarily focus on building and maintaining scalable Java/Spring Boot microservices that power reward earn/burn calculations, event-driven systems, and loyalty transaction processing.


The role involves developing high-performance backend systems while also contributing to React/TypeScript-based frontend applications that deliver loyalty experiences to travelers across multiple platforms. This position requires strong expertise in distributed systems, event-driven architecture, cloud-native applications, and modern frontend development.


The ideal candidate should be self-driven, comfortable working in agile product environments, and capable of owning services end-to-end including development, testing, deployment, monitoring, and production support.


Key Responsibilities :


- Design, develop, and maintain scalable backend microservices using Java 17+ and Spring Boot 3.x


- Build robust APIs and event-driven systems for loyalty earn/burn workflows and transaction processing


- Develop and optimize PostgreSQL queries using JOOQ for type-safe SQL operations


- Work with Apache Kafka for real-time event streaming, message processing, and asynchronous workflows


- Implement Kafka best practices including Avro serialization, Schema Registry usage, retry handling, and DLQ patterns


- Integrate and manage AWS messaging services including SQS and SNS


- Design and implement caching strategies using Redis


- Build secure and scalable REST APIs using OpenAPI/Swagger standards


- Participate in system design discussions, architecture reviews, and technical decision-making


- Ensure code quality through unit testing, component testing, and automated CI/CD pipelines


- Troubleshoot production issues and contribute to monitoring, logging, and observability initiatives using Datadog and Splunk


- Optimize system performance, scalability, reliability, and fault tolerance


Backend Development (Primary Focus ~70%) :


- Design, develop, and maintain scalable backend microservices using Java 17+ and Spring Boot 3.x


- Build robust APIs and event-driven systems for loyalty earn/burn workflows and transaction processing


- Develop and optimize PostgreSQL queries using JOOQ for type-safe SQL operations


- Work with Apache Kafka for real-time event streaming, message processing, and asynchronous workflows


- Implement Kafka best practices including Avro serialization, Schema Registry usage, retry handling, and DLQ patterns


- Integrate and manage AWS messaging services including SQS and SNS


- Design and implement caching strategies using Redis


- Build secure and scalable REST APIs using OpenAPI/Swagger standards


- Participate in system design discussions, architecture reviews, and technical decision-making


- Ensure code quality through unit testing, component testing, and automated CI/CD pipelines


- Troubleshoot production issues and contribute to monitoring, logging, and observability initiatives using Datadog and Splunk


- Optimize system performance, scalability, reliability, and fault tolerance


Frontend Development (Secondary Focus ~30%) :


- Develop and maintain frontend applications using React 18 and TypeScript


- Build reusable UI components and responsive user interfaces


- Work with component-based architecture, React Hooks, and state management libraries


- Consume GraphQL APIs and integrate frontend applications with backend services


- Collaborate with product and UX teams to deliver seamless user experiences


- Maintain frontend package dependencies using npm or pnpm


Required Technical Skills :


- Strong hands-on experience in Java 17+ and Spring Boot 3.x


- Expertise in Microservices Architecture and Distributed Systems


- Strong experience with PostgreSQL and JOOQ


- Hands-on experience with Apache Kafka including :


i. Avro


ii. Schema Registry


iii. Consumer Groups


iv. Retry & DLQ Patterns


- Experience with AWS SQS and SNS


- Knowledge of Redis caching strategies


- Strong understanding of REST API development and OpenAPI/Swagger documentation


- Experience with JUnit 5, Mockito, and automated testing practices


- Familiarity with CI/CD pipelines, Git workflows, and deployment automation


Backend Skills :


- Strong hands-on experience in Java 17+ and Spring Boot 3.x


- Expertise in Microservices Architecture and Distributed Systems


- Strong experience with PostgreSQL and JOOQ


- Hands-on experience with Apache Kafka including :


i. Avro


ii. Schema Registry


iii. Consumer Groups


iv. Retry & DLQ Patterns


- Experience with AWS SQS and SNS


- Knowledge of Redis caching strategies


- Strong understanding of REST API development and OpenAPI/Swagger documentation


- Experience with JUnit 5, Mockito, and automated testing practices


- Familiarity with CI/CD pipelines, Git workflows, and deployment automation


Frontend Skills :


- Strong experience in React 18 and TypeScript


- Understanding of React Hooks and component-based architecture


- Experience with HTML5, CSS3, and responsive design


- Knowledge of GraphQL API consumption


- Familiarity with npm/pnpm package management


Monitoring & DevOps :


- Experience with Datadog, Splunk, or similar monitoring/logging tools


- Familiarity with Docker, Kubernetes, and cloud-native deployments is a plus


- Understanding of production support and incident management processes


Preferred Skills :


- Experience working on loyalty, rewards, fintech, or high-transaction platforms


- Exposure to AWS cloud services and distributed event-driven systems


- Understanding of scalable system design and performance optimization


- Familiarity with Agile/Scrum methodologies


- Experience in high-availability and fault-tolerant systems


Soft Skills :


- Strong analytical and problem-solving skills


- Excellent communication and collaboration abilities


- Ownership mindset with the ability to work independently


- Strong debugging and troubleshooting capabilities


- Ability to thrive in fast-paced product engineering environments


Eligibility Criteria :


- Experience : 8 to 10 Years


- Bachelors Degree in Engineering, Computer Science, IT, or related field preferred

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...