Job Title: Java Architect
Role Overview: We are seeking an experienced Java Architect to lead the design and architecture of our cloud-based applications. This role requires a deep understanding of software architecture principles, design patterns, and best practices in Java development. You will work closely with cross-functional teams to deliver scalable and efficient software solutions that meet business objectives.
Key Responsibilities:
- Architect, design, and implement enterprise-level applications using Java and related technologies
- Define architectural best practices and guidelines for Java development, ensuring scalability and maintainability
- Lead technical discussions, design reviews, and architectural decisions in collaboration with development teams
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality of development practices
- Provide technical leadership and mentorship to development teams, fostering continuous improvement
- Work closely with stakeholders to align technical solutions with business requirements
Requirements
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field
- 12+ years of experience in software development with a strong focus on Java technologies
- Extensive experience in software architecture, including design patterns and architectural styles (microservices, SOA)
- Strong knowledge of Spring framework, RESTful services, and database technologies (SQL and NoSQL)
- Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes)
- Proven ability to engage with stakeholders and communicate technical concepts effectively
- Strong analytical and problem-solving skills with a focus on delivering high-quality solutions
Benefits
Work with one of the Big 4's in India