Architect and design scalable, high-performance Java applications.
Provide technical leadership in Core Java, Spring Boot, Hibernate, and database design (Oracle/MySQL).
Develop and implement best practices for coding, security, and performance optimization.
Collaborate with business stakeholders and translate requirements into architectural solutions.
Drive microservices architecture and cloud-native development approaches.
Optimize database performance and ensure efficient data modeling.
Review code and mentor development teams to ensure high-quality software delivery.
Work closely with DevOps teams to support CI/CD, containerization, and cloud deployment.
Evaluate emerging technologies and propose innovative solutions for business challenges.
Required Skills
Core Java – Expertise in Java 8+ features, multithreading, concurrency, and memory management.
Spring Boot – Strong experience in developing scalable microservices using Spring ecosystem.
Hibernate & JPA – Proficiency in ORM frameworks, entity mappings, and performance tuning.
Database (Oracle/MySQL) – Strong knowledge of SQL, query optimization, indexing, and stored procedures.
Architecture & Design Patterns – Experience in designing enterprise applications, using patterns like MVC, Microservices, Event-Driven Architecture, etc.
API Development – Hands-on experience in designing RESTful APIs and integrating third-party services.
Security & Performance – Understanding of application security, authentication, and performance tuning.
DevOps & Cloud Exposure – Familiarity with Docker, Kubernetes, AWS/Azure/GCP is a plus.
Version Control & CI/CD – Experience with Git, Jenkins, and automated build pipelines.