Overview
Skills
Job Details
Job Title: Java Architect
Job Summary
We are seeking an experienced Java Architect to design and implement high-performance, scalable, and secure enterprise-grade applications. The ideal candidate will have deep expertise in Java/J2EE technologies, cloud-native architectures, microservices, and DevOps practices. You will collaborate with cross-functional teams to translate business requirements into robust technical solutions while ensuring adherence to best practices and architectural standards.
Key Responsibilities
Architectural Design & Leadership
Define and drive the technical vision, architecture, and roadmap for Java-based applications.
Design scalable, fault-tolerant, and high-availability systems using microservices, SOA, or monolithic patterns (as needed).
Evaluate and recommend technologies, frameworks, and tools (e.g., Spring Boot, Quarkus, Jakarta EE).
Cloud & DevOps Integration
Architect solutions for cloud platforms (AWS/Azure/Google Cloud Platform) using containers (Docker/Kubernetes) and serverless technologies.
Implement CI/CD pipelines (Jenkins/GitLab CI/GitHub Actions) and Infrastructure-as-Code (Terraform/Ansible).
Performance & Security
Optimize application performance through profiling, caching (Redis/Hazelcast), and database tuning.
Ensure compliance with security standards (OAuth2, JWT, SSL/TLS) and mitigate vulnerabilities (OWASP Top 10).
Collaboration & Mentorship
Work closely with developers, product managers, and stakeholders to align technical solutions with business goals.
Mentor junior engineers and conduct code/design reviews.
Legacy Modernization
Lead migration efforts from monolithic to cloud-native architectures.
Refactor legacy systems to improve maintainability and scalability.
Technical Skills & Qualifications
Core Java Expertise:
Java 11/17+, J2EE, Spring Framework (Boot, Cloud, Security, Data), Hibernate/JPA.
Architectural Patterns:
Microservices, Event-Driven Architecture (Kafka/RabbitMQ), CQRS, Domain-Driven Design (DDD).
Cloud & Containers:
AWS/Azure/Google Cloud Platform, Kubernetes, Docker, OpenShift, Serverless (Lambda/Functions).
Databases:
SQL (PostgreSQL/Oracle), NoSQL (MongoDB/Cassandra), and ORM tools.
DevOps & Tools:
CI/CD, Git, Maven/Gradle, Jenkins, SonarQube, PrometheGrafana.
Soft Skills:
Strong problem-solving, communication, and leadership abilities.
Preferred Certifications (Optional)
AWS/Azure/Google Cloud Platform Certified Solutions Architect.
Java Certification (Oracle Certified Master, Spring Professional).
TOGAF or other architecture frameworks.
Education & Experience
Bachelor s/Master s in Computer Science or related field.
10+ years of Java development experience, with 5+ years in architecture roles.
Proven track record of designing and delivering large-scale distributed systems.