Job Responsibilities:
- Design and architect scalable, high-performance backend systems.
- Lead the development of system architecture, including high-level and low-level design (HLD/LLD).
- Ensure that the system design adheres to industry best practices and principles, such as microservices, distributed systems, and cloud-native architectures.
- Develop and optimize backend components, including APIs, databases, and server-side logic.
- Implement best practices for security, performance, and scalability in backend development.
- Monitor and optimize system performance, ensuring low latency and high availability.
- Implement logging, monitoring, and alerting systems to ensure system health and quick troubleshooting.
- Collaborate with cross-functional teams, including frontend developers, product managers, and DevOps, to deliver end-to-end solutions.
- Help set and maintain high coding standards within the team.
Basic Qualifications:
- Should have past experience from a Fintech, AdTech or Product companies
- Strong Java skills with a minimum of 4 years of experience.
- At least 1+ year of experience in Kotlin.
- Experience with Spring, Springboot and Microservices.
- Experience with GraphQL for efficient data querying and API development.
- Familiarity with relational databases like Postgres and ORM frameworks such as Hibernate.
- Should have hands on experience with coding skills and system design experience.
- Experience working with MongoDB for NoSQL database management and Kafka for event-driven architecture and message streaming.
- Familiarity with Cloud.
