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 high performance 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.
Requirements
- Mastery of Java for microservices development.
- Strong Efficiency in JAVA and its Framework Spring, Spring Boot.
- Microservices Architecture : Extensive experience designing, implementing, and deploying serverless microservices on AWS cloud.
- API Development : Strong skills in building and scaling RESTful APIs and WebSocket services.
- Databases : Deep knowledge of RDBMS (MySQL, MongoDB) and NoSQL DBMS (MongoDB, Neo4j) with an emphasis on scalability and high-performance systems.
- Data Handling : Experience with GraphQL for API design and data querying.
- 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.
- Experience with Flutter for mobile app development.
- Experience with Native app development with Android and iOS platforms.
- AWS Expertise : Proficiency in AWS cloud services (EC2 S3 Lambda, RDS, ECS, EKS).
- Containerization : Experience with containerization (Docker) and orchestration (Kubernetes).
- Master in CI / CD principles along with tools like Jenkins, GitLab CI / CD, or CircleCI.
- Experience with infrastructure-as-code tools (e. g., Terraform, CloudFormation).
- Solid understanding of software design patterns, data structures, and algorithms.
- Version Control : Experience with Git or other version control systems.
- Ability to write clean, maintainable, and efficient code with a focus on scalability.
- Messaging / Social Networking Apps : Proven success in building real-time messaging platforms or social networking apps.
- 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.
This job was posted by Rahul Kumar from ArcLogiQ Software Solutions.
Skills Required
S3, API Security, Spring Boot, Ios, Lambda, Ec2, Docker, Terraform, Neo4j, Mysql, Flutter, CircleCI, Aws, Oauth, Java, Rds, Graphql, Cloudformation, Redis, Spring, Android, Jenkins, Git, ECS, Apache Kafka, Mongodb, Restful Apis, Kubernetes