HamburgerMenu
hirist

Job Description

Description :

- Architect, design, and oversee the implementation of complex, distributed, and high-availability Java-based applications.

- Define and enforce coding standards, architectural patterns, and best practices.

- Collaborate with product owners, business analysts, and other stakeholders to translate business requirements into scalable technical solutions.

- Evaluate and recommend tools, technologies, and frameworks aligned with project and organizational goals.

- Lead technical design reviews, code reviews, and performance optimizations.

- Provide mentorship and technical guidance to development teams.

- Drive migration of legacy applications to modern architectures (e.g., microservices, containerized environments).

- Ensure security, scalability, maintainability, and performance are built into every solution.

Required Skills & Qualifications :

- 10+ years of experience in software development, with at least 3+ years as an Architect or Technical Lead.

- Strong expertise in Java / J2EE, Spring / Spring Boot, and RESTful API design.

- Solid understanding of microservices architecture, containerization (Docker, Kubernetes) and CI/CD pipelines.

- Experience with cloud platforms such as AWS, Azure, or GCP.

- Proficiency in database design and working with both relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).

- Strong knowledge of design patterns, scalable architecture principles, and software security practices.

- Excellent communication skills with the ability to translate complex technical concepts for non-technical stakeholders.

Preferred Qualifications :

- Experience with event-driven architectures (Kafka, RabbitMQ).

- Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).

- Certification in Java or Cloud technologies is a plus.


info-icon

Did you find something suspicious?