Java Enterprise Architect

September 10, 2024

Job Description

Job Summary:

As a Java Enterprise Architect, you will lead the design, development, and implementation of scalable and high-performance microservice applications on Google Cloud Platform (GCP). Your expertise in event-driven architecture, Java, and cloud-native technologies will be essential in guiding our engineering teams to deliver robust and resilient solutions.

Key Responsibilities:

Architect and Design: Lead the architecture and design of cloud-native microservice applications using Java, ensuring alignment with business requirements and best practices.GCP Expertise: Leverage GCP services and tools to design and deploy scalable, secure, and cost-effective solutions.Event-Driven Architecture: Implement and optimize event-driven architectures using technologies like Kafka, Pub/Sub, or similar event streaming platforms.Technical Leadership: Provide technical leadership and mentorship to development teams, ensuring adherence to architectural principles and the use of best practices.Performance Optimization: Analyze and optimize application performance, scalability, and reliability.Collaboration: Work closely with product managers, developers, and DevOps teams to ensure the seamless integration of architectural components.Security: Ensure that all architectural designs adhere to industry security standards and best practices.Documentation: Maintain comprehensive architectural documentation, ensuring that all stakeholders have a clear understanding of system designs and decisions.Innovation: Stay updated with the latest industry trends and technologies, advocating for the adoption of innovative solutions.Qualifications:

Experience: 10+ years of experience in software development, with at least 5 years in an architectural role focusing on Java Enterprise applications.GCP Proficiency: Extensive experience with Google Cloud Platform (GCP) and its services, including Compute Engine, Kubernetes Engine, Cloud Functions, and Pub/Sub.Microservices: Strong background in designing and implementing microservice architectures.Event-Driven Architecture: Proven experience with event-driven architectures and related technologies (e.g., Kafka, Google Pub/Sub).Programming Languages: Expert-level proficiency in Java, with additional experience in other languages such as Python or Go being a plus.APIs: Extensive experience in designing RESTful APIs and understanding of API Gateway, Service Mesh, and related technologies.DevOps and CI/CD: Familiarity with DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).Security: In-depth knowledge of cloud security practices, including identity management, encryption, and threat modeling.Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.Certifications: Relevant certifications in Java, GCP, or Cloud Architecture are highly desirable.Soft Skills:

Problem Solving: Strong analytical and problem-solving skills.Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.Leadership: Proven leadership abilities, with experience guiding and mentoring technical teams.Adaptability: Ability to thrive in a fast-paced and dynamic environment.