We are seeking an experienced Java Architect with 15+ years of expertise in designing scalable, secure, and high-performance enterprise applications. The ideal candidate will lead architecture decisions, drive technology strategy, and mentor development teams across large-scale distributed systems.
Roles and Responsibilities
- Design and architect enterprise-grade Java applications and microservices.
- Define system architecture, integration patterns, and technical roadmaps.
- Lead cloud-native application development using AWS/Azure/GCP.
- Ensure scalability, performance, security, and reliability of solutions.
- Provide technical leadership to development and DevOps teams.
- Drive best practices in coding, CI/CD, testing, and software design.
- Collaborate with business stakeholders, product managers, and engineering teams.
- Conduct architecture reviews, risk assessments, and technical evaluations.
- Mentor senior developers and architects.
Required Qualifications
- 15+ years of hands-on experience in Java/J2EE technologies.
- Strong expertise in Spring Boot, Microservices, REST APIs, and Hibernate.
- Experience with cloud platforms (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
- Deep understanding of distributed systems, event-driven architecture, and messaging tools (Kafka/RabbitMQ).
- Strong knowledge of SQL/NoSQL databases.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Familiarity with DevOps, observability, and security best practices.
- Excellent stakeholder management and communication skills.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Preferred Qualifications
- TOGAF or cloud certifications preferred.
- Experience in Agile/Scrum environments.
- Exposure to AI-driven or modern digital transformation initiatives is an advantage.