We are seeking an experienced Java EE Architect to lead the design and development of robust, scalable, and high-performance applications. The ideal candidate will have a strong background in Java EE technologies, architectural design principles, and a passion for developing innovative solutions. You will collaborate with cross-functional teams, mentor junior developers, and drive best practices in software architecture.
Key Responsibilities:
- Architectural Design: Develop and implement the architecture for Java EE applications, ensuring alignment with business goals and technology standards.
- Technical Leadership: Provide technical guidance and mentorship to development teams, fostering a culture of innovation and continuous improvement.
- Requirements Analysis: Collaborate with stakeholders to gather requirements and translate them into architectural solutions.
- Technology Evaluation: Assess and recommend tools, frameworks, and technologies to enhance system performance and scalability.
- Documentation: Create and maintain architecture diagrams, design documents, and technical specifications.
- Code Review: Conduct code reviews to ensure adherence to coding standards and architectural principles.
- Integration: Design and implement integration strategies for third-party services and legacy systems.
- Performance Optimization: Identify bottlenecks and optimize application performance and resource usage.
- Security Best Practices: Ensure that security best practices are incorporated into the architecture and development processes.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.
- Experience: 8+ years of software development experience, with at least 4 years in Java EE architecture.
- Technical Skills: Proficiency in Java EE technologies (e.g., EJB, JPA, JSF, CDI), RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, etc.).
- Tools & Frameworks: Experience with application servers (e.g., WildFly, GlassFish), build tools (Maven, Gradle), and version control (Git).
- Soft Skills: Strong analytical and problem-solving skills, excellent communication abilities, and a collaborative mindset.
- Certifications: Relevant certifications (e.g., Oracle Certified Java EE Architect) are a plus.