Overview
Skills
Job Details
Job Title: Java Architect
Job Summary
We are seeking a highly skilled Java Architect to design and implement scalable, high-performance enterprise solutions. You will lead technical decisions, define architecture standards, and mentor development teams to deliver robust Java-based systems aligned with business goals.
Key Responsibilities
Architecture & Design:
Design and document scalable, secure, and fault-tolerant Java-based systems (microservices, monoliths, or hybrid).
Define best practices for coding, testing, deployment, and performance optimization.
Evaluate and recommend technologies (e.g., Spring Boot, Quarkus, Jakarta EE).
Technical Leadership:
Lead PoCs (Proof of Concepts) and drive adoption of modern architectures (e.g., event-driven, serverless).
Ensure compliance with non-functional requirements (scalability, reliability, security).
Collaborate with DevOps to design CI/CD pipelines (Jenkins, GitLab, Kubernetes).
Development Oversight:
Review code, enforce design patterns (e.g., DDD, SOLID), and optimize performance (JVM tuning, caching).
Troubleshoot complex issues in production environments.
Stakeholder Collaboration:
Translate business requirements into technical solutions.
Advise senior management on technology roadmaps and risks.
Innovation:
Stay updated with emerging trends (cloud-native, AI/ML integration, reactive programming).
Required Skills & Qualifications
Core Expertise:
Deep knowledge of Java 17+, JVM internals, and frameworks (Spring, Hibernate, Micronaut).
Experience with cloud platforms (AWS/Azure/Google Cloud Platform) and containerization (Docker, Kubernetes).
Proficiency in API design (REST/gRPC/GraphQL) and messaging (Kafka, RabbitMQ).
Strong understanding of security (OAuth2, JWT, SSL/TLS).
Architecture:
Hands-on experience with microservices, monolith decomposition, and distributed systems.
Familiarity with IaC (Terraform, Ansible) and observability tools (Prometheus, ELK).
Soft Skills:
Excellent communication and leadership abilities.
Agile/Scrum methodology experience.
Preferred Qualifications
Certifications: AWS/Azure Architect, Java EE/Spring Professional.
Experience with legacy modernization (e.g., migrating from Java 8 to 17).
Knowledge of polyglot persistence (SQL/NoSQL databases).
Education
Bachelor s/Master s in Computer Science or related field.
Why Join Us?
Work on cutting-edge projects with enterprise-scale impact.
Flexible work environment and competitive compensation.
Opportunities for career growth and certifications.
Customization Tips:
Add specific tools/technologies used by your organization (e.g., "Experience with Apache Camel").
Mention industry focus (e.g., fintech, healthcare) if relevant.
Include metrics (e.g., "Design systems handling 10K+ TPS").
Let me know if you'd like to refine any section!