Strong hands-on experience with Java, J2EE, Spring, Spring Boot Expertise in RESTful APIs, Microservices architecture Solid understanding of Hibernate/JPA and ORM frameworks Experience with relational databases (Oracle, SQL Server, MySQL) Exposure to message queues (Kafka, RabbitMQ, or similar) Experience with cloud platforms (AWS / Azure / GCP any one preferred) Strong knowledge of design patterns, SOLID principles, and OOP concepts Experience with CI/CD tools, version control systems (Git), and DevOps practices
Architect, design, and implement enterprise solutions using Java/J2EE technologies Define system architecture, technology stack, and application frameworks Provide technical leadership and mentorship to Java development teams Collaborate with business stakeholders, product owners, and cross-functional teams to translate requirements into scalable technical solutions Ensure adherence to best practices in architecture, coding standards, performance, security, and scalability Review solution designs and conduct code/design reviews Lead application modernization initiatives including microservices and cloud-native architectures Identify and resolve complex technical issues and architectural bottlenecks Continuously evaluate emerging technologies and recommend improvements
- Knowledge of architectural design patterns, performance tuning, database and functional designs
- Hands-on experience in Service Oriented Architecture
- Ability to lead solution development and delivery for the design solutions
- Experience in designing high level and low level documents is a plus
- Good understanding of SDLC is a pre-requisite
- Awareness of latest technologies and trends
- Logical thinking and problem solving skills along with an ability to collaborate