Lead and mentor a development team while driving technical decision-making and architecture design. Actively contribute to the development of scalable, cloud-native enterprise applications and RESTful APIs.
Experience: 12–15 Years
Location: India - Remote
Employment Type: Full-Time
Key Responsibilities
Technical Leadership
- Lead and mentor a team of developers, ensuring adherence to coding standards and best practices.
- Conduct code reviews, design reviews, and architecture discussions.
- Drive technical decision-making and provide guidance on solution design.
- Foster engineering excellence through continuous improvement initiatives.
Architecture & Design
- Design and implement scalable, resilient, and secure enterprise applications.
- Define High-Level Design (HLD) and Low-Level Design (LLD) documents.
- Architect microservices-based and cloud-native solutions.
- Ensure applications meet performance, reliability, and scalability requirements.
Hands-on Development
- Contribute actively to development, debugging, and performance optimization.
- Develop RESTful APIs and distributed applications using modern Java frameworks.
- Troubleshoot production issues and drive root-cause analysis.
- Champion clean code principles and software engineering best practices.
Delivery & Stakeholder Management
- Collaborate with Product Owners, Architects, QA, and DevOps teams.
- Participate in Agile ceremonies and ensure timely delivery of features.
- Translate business requirements into technical solutions.
- Manage project risks, dependencies, and technical roadblocks.
Required Skills & Experience
Core Technologies
- 12–15 years of experience in Java/J2EE application development.
- Strong expertise in Java 8/11/17 and object-oriented design principles.
- Extensive experience with Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
- Strong understanding of Microservices Architecture and REST API development.
- Experience with messaging systems such as Kafka, RabbitMQ, or JMS.
Cloud & DevOps
- Experience with AWS, Azure, or GCP.
- Knowledge of Docker, Kubernetes, Jenkins, Git, and CI/CD pipelines.
- Familiarity with monitoring and observability tools.
Database Technologies
- Strong experience with Oracle, PostgreSQL, MySQL, or SQL Server.
- Expertise in database design, optimization, and performance tuning.
- Experience with NoSQL databases such as MongoDB or Cassandra is a plus.
Leadership Skills
- Proven experience leading development teams of 5–15 engineers.
- Strong stakeholder management and communication skills.
- Experience mentoring developers and driving technical growth.
- Ability to balance hands-on development with leadership responsibilities.
Preferred Qualifications
- Experience in Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and design patterns.
- Exposure to enterprise architecture and solution design.
- Certifications in Java, AWS, Azure, or Kubernetes are a plus.
- Experience working in Agile/Scrum environments.
Education
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.