Responsible for end-to-end delivery and stability of customer facing enterprise applications.
Provides hands-on leadership across architecture, development, and production support using React, Java, SQL Server/Postgres, MongoDB, and microservices.
Leads incident management, process improvements, and cross-functional collaboration to ensure secure, compliant, and reliable system performance.
Own end-to-end delivery and stability of applications using React, Java/ C#/.NET, SQL Server/Postgres, MongoDB, and microservices.
Provide hands-on technical leadership (architecture, coding, code reviews, troubleshooting).
Drive incident management, root cause analysis, and system improvements.
Establish and enforce best practices for coding, testing, CI/CD, and monitoring.
Plan and prioritize sprint work across features, tech debt, and support.
Partner with product, QA, and stakeholders to meet business goals.
Requirements
Requires bachelor’s degree in computer science, information technology, or related field.
8–12 years in software development, 1+ years as Tech Lead/Manager.
Deep expertise in Java (8+) with strong object-oriented design principles (SOLID, DRY) and GoF design patterns.
Extensive experience with Spring Boot/Spring Framework and RESTful API design.
Proven ability to design and lead microservices and distributed system architectures.
Strong knowledge of database design (SQL & NoSQL) and performance optimization.
Experience with event-driven architecture, messaging systems (Kafka/RabbitMQ), and caching strategies.
Solid understanding of concurrency, multithreading, and JVM performance tuning.
Expertise in CI/CD, DevOps practices, containerization (Docker/Kubernetes), and cloud platforms (AWS/Azure).
Strong focus on code quality, TDD, secure coding (OWASP), and engineering best practices.
Web API development with C#/.NET is preferred.
Hands-on leadership in architecture decisions, code reviews, technical mentoring, and sprint planning.
Experience managing production support, incident resolution, and system reliability improvements.
Agile sprint planning, prioritization, and hands-on technical leadership.