HamburgerMenu
hirist

Job Description


Key Responsibilities :

Architectural Leadership :


- Design and define the technical architecture for large-scale, complex applications and systems using Java and related technologies.


- Lead the technical design process, including creating architectural blueprints, solution diagrams, and technical specifications.


- Evaluate and select the appropriate technology stacks, frameworks, and design patterns (e.g., Microservices, Event-Driven Architecture) to meet business requirements.

Technical Guidance & Mentorship :


- Act as the subject matter expert and provide technical guidance to multiple development teams.


- Conduct architectural and code reviews to ensure alignment with defined standards, best practices, and security guidelines.


- Mentor and coach senior developers, fostering a culture of technical excellence and continuous improvement.

Strategic Planning :


- Partner with product managers, business stakeholders, and engineering leaders to translate business goals into a technical vision and roadmap.


- Stay current with industry trends and emerging technologies, and propose innovative solutions to improve our systems.


- Drive the adoption of modern development practices, including DevOps, CI/CD, and automated testing.

System Performance & Scalability :


- Ensure the architecture is designed for high performance, scalability, and high availability.


- Identify and address technical debt and architectural risks proactively.

Required Skills & Qualifications :

Experience : Typically 10+ years of experience in software development, with at least 3-5 years in a dedicated Software or Java Architect role.

Technical Expertise :


- Core Java : Mastery of Java (8+) and the JVM ecosystem.


- Architecture : Extensive experience with enterprise architecture patterns (Microservices, Monolith to Microservices migration, RESTful APIs, Event-Driven Architecture).


- Frameworks : Deep knowledge of the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security).


- Databases : Strong experience with both relational (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).


- Cloud : Hands-on experience designing and deploying applications on a major cloud platform (AWS, Azure, or GCP).


- Containers : Proficiency with containerization and orchestration technologies like Docker and Kubernetes.


- DevOps : Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).

Leadership Skills :


- Excellent communication and presentation skills, with the ability to articulate complex technical concepts to a diverse audience.


- Proven leadership skills with a track record of driving technical initiatives and mentoring teams.


info-icon

Did you find something suspicious?