We are seeking a highly experienced Java Architect to lead the design and development of scalable, high-performance enterprise applications. The ideal candidate will have deep expertise in Java technologies, microservices architecture, cloud platforms, and software design principles. This role involves close collaboration with cross-functional teams to ensure technical excellence and alignment with business goals.
- Lead architecture and design of enterprise-grade Java applications.
- Define technical standards, frameworks, and best practices.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Guide development teams through implementation and code reviews.
- Design and implement microservices and APIs using RESTful principles.
- Ensure scalability, performance, and security of applications.
- Evaluate and recommend tools, technologies, and frameworks.
- Mentor junior developers and contribute to technical leadership.
- Participate in sprint planning, backlog grooming, and technical reviews.
- Ensure compliance with software development lifecycle and quality standards.
- Bachelor’s or Master’s degree in Computer Science or related field.
- 10+ years of experience in Java/J2EE development.
- Strong experience with Spring Boot, Hibernate, and REST APIs.
- Expertise in microservices architecture and containerization (Docker, Kubernetes).
- Experience with cloud platforms (AWS, Azure, GCP).
- Proficiency in CI/CD tools (Jenkins, GitLab, etc.).
- Solid understanding of design patterns, system architecture, and performance tuning.
- Experience with databases (SQL and NoSQL).
- Excellent problem-solving and communication skills.
- Ability to lead technical discussions and make architectural decisions.
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Exposure to DevOps practices and infrastructure as code.
- Knowledge of frontend technologies (Angular, React) is a plus.
- Certifications in Java, AWS, or architecture frameworks (e.g., TOGAF) are a bonus.
- Experience with performance testing and optimization tools.
- Familiarity with Agile methodologies and tools like Jira or Azure DevOps.