Key Skills: Architect, Java, Micro Services, Design and Development
Roles and Responsibilities:
- Define and drive end-to-end architecture for scalable, high-performance enterprise applications.
- Design microservices-based and distributed systems architectures using Java/J2EE stack.
- Ensure adherence to best practices in design patterns, security, performance, and scalability.
- Lead technology decisions, framework selection, and modernization initiatives.
- Oversee full SDLC lifecycle: analysis, design, development, testing, deployment, and support.
- Provide hands-on guidance in Java, Spring Boot, Hibernate, REST/SOAP services.
- Drive development of robust APIs, backend systems, and enterprise platforms.
- Ensure high-quality code through code reviews, standards, and governance.
- Architect and implement integration solutions using messaging and middleware: JBoss EAP, Apache Tomcat, IBM MQ, ActiveMQ, HornetQ, Mule ESB.
- Design event-driven and asynchronous systems.
- Design and optimize database solutions across Oracle, MariaDB, MySQL, PostgreSQL, MS SQL Server.
- Lead database migration initiatives (e.g., Oracle - MariaDB).
- Ensure performance tuning, indexing, and query optimization.
Skills Required:
- Strong experience as a Java Architect with microservices and distributed systems
- Expertise in Java/J2EE, Spring Boot, Hibernate, REST/SOAP services
- Experience with enterprise integration: messaging, middleware, event-driven systems
- Ability to design scalable, secure, and high-performance architectures
- Hands-on experience with multiple databases and database migrations
- Strong leadership, stakeholder management, and code governance skills
- Knowledge of design patterns, SDLC, and enterprise application best practices
Education: B.Tech, MCA