HamburgerMenu
hirist
showcase-imageshowcase-imageshowcase-image

Job Description

Description :


Role & responsibilities :


Job Summary :


We are looking for an experienced Java Architect with strong hands-on expertise in Java/J2EE technologies and a proven ability to design, build, and govern scalable, high-performance enterprise applications. The ideal candidate will work closely with business stakeholders, product owners, and engineering teams to define technical architecture, ensure best practices, and drive solution excellence.


Key Responsibilities :


Architecture & Design :


- Define and own end-to-end application architecture for enterprise-scale Java applications.


- Design scalable, secure, and high-availability systems using microservices and cloud-native principles.


- Create high-level and low-level design (HLD/LLD) documents, architecture diagrams, and technical standards.


- Ensure architectural alignment with business requirements and non-functional requirements (performance, security, scalability).


Development & Technical Leadership :


- Provide technical leadership and mentorship to development teams.


- Perform code reviews to ensure adherence to best practices and coding standards.


- Make key technology and framework decisions across projects.


- Troubleshoot and resolve complex technical issues and performance bottlenecks.


Microservices & Integration :


- Design and implement microservices architectures using Spring Boot / Spring Cloud.


- Define API standards (REST, OpenAPI/Swagger) and integration strategies.


- Experience with event-driven architectures using Kafka / RabbitMQ or similar.


Cloud, DevOps & Security :


- Architect solutions on cloud platforms (AWS / Azure / GCP).


- Define CI/CD pipelines and deployment strategies.


- Establish security best practices, including authentication/authorization (OAuth2, JWT, SSO).


- Ensure compliance with enterprise and industry standards.


Stakeholder Collaboration :


- Collaborate with product managers, business analysts, and QA teams.


- Support pre-sales, effort estimations, and technical feasibility discussions when required.


- Communicate architectural decisions clearly to both technical and non-technical stakeholders.


Required Technical Skills :


Core Java & Frameworks :


- Strong expertise in Java 8+ (latest features preferred)


- Spring Framework : Spring Boot, Spring MVC, Spring Data, Spring Security


- JPA / Hibernate


- RESTful web services and API design


Architecture & Design :


- Microservices architecture


- SOA, MVC, layered architecture


- Design patterns (GOF, enterprise patterns)


- Domain-Driven Design (DDD) is a plus


Databases :


- Relational databases : Oracle, MySQL, PostgreSQL


- NoSQL databases : MongoDB, Cassandra, Redis


- Data modeling and performance optimization


Cloud & DevOps :


- Cloud platforms : AWS / Azure / GCP


- Docker, Kubernetes


- CI/CD tools : Jenkins, Azure DevOps, GitHub Actions


- Infrastructure as Code (Terraform / ARM / CloudFormation preferred)


Messaging & Caching :


- Kafka / RabbitMQ / ActiveMQ


- Redis / Hazelcast / Ehcache


Tools & Practices :


- Git, Maven/Gradle


- SonarQube, JUnit, Mockito


- Agile / Scrum methodologies


Required Experience & Qualifications :


- 8 - 12 years of overall IT experience with at least 3 - 4 years in an architecture or technical lead role


- Strong experience in enterprise Java application development


- Proven experience designing and delivering large-scale, production-grade systems


- Bachelors or Masters degree in Computer Science, Engineering, or equivalent


Good to Have :


- Experience with CQRS, Event Sourcing


- Knowledge of Reactive programming (Spring WebFlux)


- Exposure to performance engineering and system tuning


- Experience in migration from monolith to microservices


- TOGAF or cloud certifications (AWS/Azure) are a plus


Soft Skills :


- Strong analytical and problem-solving skills


- Excellent communication and documentation abilities


- Ability to influence technical decisions and guide teams


- Hands-on mindset with architectural thinking


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in