Role Overview –
The Technology Lead plays a crucial role in guiding the technical direction and execution of our technology initiatives. This leadership position requires a highly skilled and motivated individual
• with a strong foundation in full-stack development
• with a particular focus on Java-based microservices on AWS cloud platforms and their integration with mobile apps developed in Flutter
• responsible for leading a team of engineers in designing, developing, and deploying highperformance and scalable microservices architectures
• interface with various stake holders like Solution Architect, Product Manager, Sales Head, Business Team, Bank etc.
• ensuring alignment with business objectives and fostering a culture of technical excellence.
Key Responsibilities –
• Lead the design, development, and deployment of high-performance serverless microservices.
• Oversee the building and maintenance of RESTful APIs and their integration with internal/external systems.
• Guide the development and management of data models using RDBMS & NoSQL databases.
• Direct the implementation and management of message queues and caching solutions.
• Spearhead the development and maintenance of CI/CD pipelines.
• Develop and manage data models using RDBMS & NoSQL.
• Implement and manage message queues caching solutions.
• Facilitate effective collaboration across cross-functional teams & various stakeholders.
• Proactively identify and drive the implementation of technical improvements.
• Stay at the forefront of the latest technologies and promote their adoption where appropriate.
• Mentor, guide, and manage a team of Software Engineers and QA, setting technical direction and fostering their professional growth.
• Take a leading role in code reviews, ensuring code quality and providing constructive feedback to engineers.
Technical Skills
• Programming & Languages:
o Mastery of Java for microservices development.
o Strong proficiency in Python.
• Back-End Development:
o Microservices Architecture: Extensive experience designing, implementing, & deploying serverless microservices on AWS cloud.
o API Development: Strong skills in building and scaling RESTful APIs and WebSocket services.
o Databases: Deep knowledge of RDBMS (MySQL, MongoDB) & NoSQL DBMS (MongoDB, Neo4j) with an emphasis on scalability and high performance systems.
o Data Handling: Experience with GraphQL for API design and data querying.
o Hands-on experience with message queues (Apache Kafka) and caching solutions (Redis).
• Expertise in scalable and distributed systems with fault-tolerant design principles.
• Security: Strong knowledge of API security, OAuth, and token-based authentication.
• Front-End Development:
o Experience with Flutter for mobile app development.
o Experience with Native app development with Android & iOS platforms.
• Cloud & Infrastructure:
o AWS Expertise: Proficiency in AWS cloud services (EC2, S3, Lambda, RDS, ECS, EKS).
o Containerization: Experience with containerization (Docker) and orchestration (Kubernetes).
• DevOps & CI/CD:
o Master in CI/CD principles along with tools like Jenkins, GitLab CI/CD, or CircleCI.
o Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation)
• Software Engineering Fundamentals:
o Solid understanding of software design patterns, data structures, and algorithms.
o Version Control: Experience with Git or other version control systems.
o Ability to write clean, maintainable, and efficient code with a focus on scalability.
• Domain Expertise (Preferred):
o Messaging/Social Networking Apps: Proven success in building real-time messaging platforms or social networking apps.
o Knowledge of FinTech regulations, payment gateways or digital banking is a significant advantage.
• Work Ethic: Strong work ethic and a passion for delivering high-quality software.