We are seeking an experienced Solution Architect with expertise in designing and implementing robust, cloud-based solutions and full-stack applications. The ideal candidate will have a strong background in Java/J2EE platforms, API/Microservices architecture, and DevOps, with the ability to lead and mentor teams while ensuring best practices and high-quality deliverables.
Key Responsibilities
- Design and implement cloud-based solutions, API/Microservices, and full-stack applications using Java/J2EE technologies.
- Collaborate with cross-functional teams to conceptualize, design, and deliver solutions that meet functional and non-functional requirements, including performance and security standards.
- Provide architectural oversight and take ownership of technical decisions and solution design.
- Define and promote software engineering best practices and design principles within the team.
- Set up and manage DevOps environments with fully automated build and deployment systems.
- Document design specifications and integration requirements for new and existing systems.
- Analyze existing application architectures to identify bottlenecks and limitations, recommending re-engineering solutions as needed.
- Provide technical training, mentorship, and guidance to team members on design, development, and deployment practices.
- Define IT infrastructure requirements, including hardware specifications and sizing.
- Implement load balancing and traffic management setups for web portals and applications.
Required Qualifications and Skills
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience:
- Minimum 10 years of experience in IT, with at least 4 years as a Technical Architect or Solution Architect in J2EE.
- Proven experience in designing cloud-based solutions and API/Microservices architectures.
- Technical Skills:
- Expertise in Java/J2EE platforms, includingcHibernate, EJB, JSP, Servlets, and design patterns.
- Strong knowledge of Web & Application Servers (e.g., WebLogic, Tomcat, JBoss) and Web Services (SOAP, RESTful, WS-Security).
- Proficiency in databases such as MySQL, PostgreSQL, Oracle, MongoDB, etc.
- Familiarity with Node.js, Express.js, or similar frameworks.
- Hands-on experience with DevOps tools and processes for automated builds and deployments.