What You'll Do :
Technical Vision & Strategy : Define and drive the technical vision and roadmap for critical Java-based systems, ensuring alignment with broader business goals and overall enterprise architecture.
Architectural Leadership : Lead the design and implementation of complex, scalable, and highly available distributed systems using modern Java technologies and microservices architecture.
Team Leadership & Management :
Hands-on Contribution : Remain hands-on with code, contributing to complex problem-solving, architectural spikes, and critical feature development when necessary.
Project Delivery & Execution : Oversee the entire software development lifecycle (SDLC) for multiple projects, ensuring high-quality deliverables, adherence to timelines, and efficient resource allocation.
Technical Excellence : Drive the adoption of engineering best practices, coding standards, design patterns, testing methodologies (unit, integration, performance), and CI / CD pipelines.
Performance & Scalability : Lead initiatives for performance tuning, scalability improvements, and reliability enhancements for existing and new systems.
Stakeholder Collaboration : Collaborate extensively with Product Management, Program Management, QA, Operations, and other engineering teams to define requirements, mitigate risks, and deliver integrated solutions.
Innovation & Research : Stay abreast of the latest industry trends, emerging technologies, and best practices in the Java ecosystem and cloud computing, evaluating their applicability to our products.
Problem Resolution : Act as a technical escalation point, providing expert guidance and solutions for complex technical challenges.
Required Skills & Qualifications :
Experience : 12-16 years of progressive experience in software development, with a significant portion in leading and managing Java-based technical teams.
Architecture : Proven experience in designing and implementing microservices architectures and RESTful APIs for large-scale distributed systems.
Cloud Platforms : Solid hands-on experience with at least one major cloud platform (e.g., AWS, Microsoft Azure, or Google Cloud Platform), including deploying and managing applications.
Databases : Strong proficiency with both SQL (e.g., PostgreSQL, MySQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra, Redis) databases.
DevOps : Experience with CI / CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps), containerization (Docker), and orchestration (Kubernetes).
System Design : Demonstrated ability to design highly available, fault-tolerant, and scalable systems.
Leadership : Proven track record of successfully leading, mentoring, and growing high-performing software engineering teams.
Communication : Exceptional interpersonal, verbal, and written communication skills, with the ability to articulate complex technical concepts to diverse audiences.
Problem-Solving : Strong analytical and problem-solving skills, with a strategic mindset to overcome technical and organizational challenges.
Education : Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
Preferred Skills (Nice-to-Have) :
ref : hirist.tech)
Technical Manager • Noida