Overview
Skills
Job Details
Job Title: Java Architect
Location: Seattle, WA
Role:Java Architect
Job Summary:
We are looking for an experienced Java Architect to lead the design and development of enterprise-grade applications. The ideal candidate will have deep expertise in Java technologies, software architecture principles, and cloud-based environments. You will play a critical role in shaping the technical direction of projects and ensuring robust, scalable, and high-performance solutions.
Key Responsibilities:
Define, design, and implement enterprise-level Java applications and microservices.
Lead architecture discussions and create high-level and low-level technical designs.
Provide guidance and mentorship to development teams and ensure adherence to best practices.
Collaborate with product managers, stakeholders, and cross-functional teams to gather and analyze business requirements.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
Oversee system integrations, security, scalability, and performance considerations.
Create architectural documentation, solution diagrams, and technical specifications.
Conduct code and design reviews to maintain quality and performance standards.
Lead the transition of legacy systems to modern Java-based architectures.
Participate in DevOps processes and CI/CD pipeline enhancements
Key Responsibilites:
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
8+ years of experience in Java development, with at least 2 3 years in an architecture role.
Deep knowledge of Java SE/EE, Spring/Spring Boot, RESTful APIs, and Hibernate/JPA.
Experience with cloud platforms (AWS, Azure, Google Cloud Platform), containerization (Docker, Kubernetes), and microservices architecture.
Solid understanding of design patterns, system design, and software architecture principles.
Experience with databases (SQL and NoSQL), caching mechanisms (Redis, Memcached).
Familiarity with Agile/Scrum methodologies and DevOps practices.
Preferred Skills:
Experience with messaging systems like Kafka, RabbitMQ.
Knowledge of front-end technologies (Angular, React) is a plus.
Experience in domain-driven design (DDD), event-driven architecture (EDA), and reactive programming.
Certification in Java (e.g., Oracle Certified Professional) or cloud platforms (e.g., AWS Architect)