Overview: We are seeking a skilled and experienced Java Enterprise Architect to join our team. The ideal candidate will have a deep understanding of Java technologies, enterprise architecture principles, and a strong background in developing scalable and robust enterprise applications. This role requires expertise in designing and implementing Java-based solutions, collaborating with development teams, and providing technical leadership in complex projects.
Responsibilities:
Designing and developing Java-based enterprise applications and systems architecture.
Leading technical discussions and providing guidance on best practices in Java development.
Collaborating with cross-functional teams to design and implement scalable and reliable software solutions.
Conducting code reviews, identifying areas for improvement, and ensuring adherence to coding standards.
Evaluating and implementing new technologies to enhance system performance and scalability.
Mentoring junior developers and fostering a culture of continuous learning and innovation.
Collaborating with stakeholders to understand business requirements and translate them into technical solutions.
Providing technical expertise and support during all phases of the software development lifecycle.
Developing and maintaining technical documentation for architecture, design, and implementation processes.
Staying updated with industry trends and advancements in Java technologies and recommending relevant updates or changes to the architecture.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Proven experience as a Java Enterprise Architect or similar role in designing and implementing enterprise-scale applications.
Strong proficiency in Java/J2EE, Spring Framework, Microservices architecture, and related technologies.
Experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with Agile methodologies and DevOps practices.
Experience in Offshore/Onshore Model
Excellent analytical, problem-solving, and communication skills.
Ability to work collaboratively in a team environment and lead technical discussions.
Certification in Java technologies or enterprise architecture (optional but preferred)
Bachelor's or Master's degree