About this role
Experience: 12–15 Years Location: India - Remote Employment Type: Full-Time Note: Need Immediate Joiners only
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.
• Experience in Banking Domain
• 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.