We are seeking an experienced and innovative Java Solution Architect to join our dynamic team. The ideal candidate will be responsible for designing, developing, and implementing Java-based solutions that meet the company’s needs. You should have strong leadership skills, a hands-on approach, and the ability to guide and influence teams across various projects, including DevOps strategies. This position requires a blend of technical expertise, agile methodologies, and enterprise-level deployment experience.
Responsibilities:
- Architect, design, and develop scalable Java solutions for complex enterprise projects.
- Lead technical teams in the development and implementation of solutions, ensuring alignment with business goals.
- Ensure adherence to best practices in software architecture, coding, and DevOps.
- Collaborate with stakeholders to gather requirements and translate them into technical solutions.
- Deploy and maintain enterprise applications in server environments like Tomcat, JBoss, or WebSphere.
- Stay updated with the latest Java frameworks, including Spring (MVC, Security, Boot), and implement them effectively.
- Leverage Agile methodologies and tools such as SCRUM, JIRA, and Git in project management and code version control.
- Travel as needed for project implementation and collaboration.
Qualifications
- Education: Bachelor's or Master’s degree in Computer Science, Engineering, or related fields.
- Experience: Minimum of 10 years of experience in software architecture and development within Java Web/Enterprise projects.
- Proficient in Java, Maven, and familiar with REST and SOAP Web Services.
- Expertise in Spring frameworks, including MVC, Security, and Boot.
- Experience with Apache Camel, Microservices architecture (optional but valued).
- Strong knowledge of database applications like Oracle, MySQL, DB2, and ORM tools.
- Familiarity with content management systems like Apache Chemistry.
- Experience with version control tools such as Git, GitHub, or BitBucket.
- Experience with DevOps tools (e.g., Jenkins) and deployment strategies in enterprise environments.