Minimum Requirement
- Design and oversee application architecture, system integration, and database implementation.
- Ensure application scalability, security, performance, and reliability.
- Manage sprint planning, task allocation, workload estimation, and project timelines.
- Review technical designs, application specifications, and development standards.
- Collaborate with Product Owners, Business Analysts, Architects, Infrastructure, Security, and QA teams.
-
Identify and resolve technical challenges, risks, and development issues.
Key Responsibilities:
Lead and guide the development team throughout the software development lifecycle, from planning to deployment.
Required Skills
Requirements & Qualifications:
Minimum
8 years of experience in Software Engineering.
Minimum
3 years of experience leading enterprise development teams.
Proven experience developing and managing cloud-native enterprise applications.
Strong knowledge of application architecture, microservices, and event-driven architecture.
Proficiency in Java Enterprise, Quarkus / Spring Boot, and Next.js.
Hands-on experience with AWS cloud services, particularly EKS and EC2.
Good understanding of PostgreSQL, Kafka, and Redis / Valkey.
Familiarity with container orchestration technologies.
Strong leadership, problem-solving, communication, and team management skills.
Nice to Have
Technology Stack:
Backend: Java Enterprise, Quarkus, Spring Boot
Frontend: Next.js
Cloud Platform: AWS (EKS, EC2)
Database: PostgreSQL
Messaging: Kafka
Caching: Redis / Valkey
Architecture: Microservices, Event-Driven, API-First
Containerization: Container Orchestration