Overview
Skills
Job Details
Job Summary
We are seeking a highly experienced Java Architect to lead the design, development, and implementation of enterprise-grade applications. The ideal candidate will have over 12 years of experience in software engineering with deep expertise in Java, Microservices architecture, Cloud platforms, and scalable distributed systems. This role demands architectural leadership, hands-on development capability, and the ability to collaborate with cross-functional teams across engineering, DevOps, and product management.
Key Responsibilities
Architecture & Design
Lead the end-to-end design and architecture of large-scale Java-based enterprise applications.
Define architecture standards, best practices, and reusable frameworks.
Design microservices and distributed systems to ensure scalability, security, and performance.
Development & Technical Leadership
Provide hands-on development in Java, Spring Boot, REST APIs, and Microservices.
Mentor engineering teams in building high-quality, maintainable, and scalable solutions.
Conduct design and code reviews, enforcing architecture guidelines and coding standards.
Cloud & DevOps
Architect and deploy applications on AWS, Azure, or Google Cloud Platform as per business requirements.
Collaborate with DevOps teams on CI/CD, containerization (Docker), and orchestration (Kubernetes).
Continuously optimize system performance, reliability, and cost efficiency.
Collaboration & Stakeholder Management
Work closely with product owners, business analysts, and technical teams to translate business requirements into architectural blueprints.
Provide technical oversight during all phases of the software development lifecycle.
Support production troubleshooting, root cause analysis, and high-level solutioning.
Required Skills & Experience
10 15+ years of software engineering experience, with strong Java expertise.
Minimum 5 years in an Architect or Technical Lead role.
Expertise in Java, Spring, Spring Boot, and Microservices architecture.
Proven experience in designing distributed, event-driven, and fault-tolerant systems.
Strong knowledge of AWS, Azure, or Google Cloud Platform.
Hands-on experience with REST APIs, Kafka/RabbitMQ, CI/CD pipelines, Docker, and Kubernetes.
Excellent problem-solving, communication, and documentation skills.
Preferred Qualifications
Experience with API Gateway, OAuth2, and security frameworks.
Familiarity with NoSQL databases such as MongoDB or Cassandra, and relational databases.
Experience working in Agile or SAFe environments.
Cloud certifications (e.g., AWS Solutions Architect) are a plus.
Education
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.