Posted on: 01/12/2025
Description :
Role Overview :
We are seeking a highly experienced Java Architect to lead the design, development, and implementation of robust, scalable, and high-performance enterprise applications.
- The Java Architect will be responsible for defining architectural strategies, overseeing system integration, and guiding the technical team through all phases of the software development lifecycle.
- The ideal candidate has a deep understanding of Java technologies, microservices architecture, cloud platforms, and DevOps practices.
- This is a hands-on technical leadership role requiring strong architectural vision, design skills, and the ability to align technology with business goals.
Key Responsibilities :
- Lead the architecture and design of complex, enterprise-scale applications using Java, Spring Boot, and Microservices.
- Define and enforce coding standards, design principles, and best practices across development teams.
- Collaborate with stakeholders (Product Owners, Business Analysts, Project Managers) to gather requirements and translate them into technical architecture.
- Develop architecture blueprints, system diagrams, and proof-of-concepts (PoCs) to validate design approaches.
- Guide development teams through the implementation of architectural decisions and troubleshoot technical challenges.
- Define integration strategies with external systems and legacy applications using REST, SOAP, and messaging platforms (e.g., Kafka, RabbitMQ).
- Oversee performance tuning, security best practices, and scalability strategies.
- Evaluate and recommend tools, technologies, and frameworks to enhance development efficiency and system performance.
- Provide technical mentorship and leadership to development teams.
- Ensure solutions are cloud-ready or cloud-native; work closely with DevOps teams for CI/CD pipeline integration and cloud deployment (AWS/Azure/GCP).
- Conduct code and architecture reviews to ensure technical quality and compliance with standards.
Required Qualifications :
- 5+ years of experience in software development with at least 3+ years in an architecture or lead role.
- Expertise in Java / J2EE, Spring Boot, REST APIs, and Microservices.
- Strong experience with cloud platforms (AWS, Azure, or GCP), including architecture patterns for cloud-native applications.
- Experience in designing and implementing scalable, fault-tolerant, and secure distributed systems.
- Proficiency in design patterns, domain-driven design (DDD), and service-oriented architecture (SOA).
- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Hands-on experience with DevOps tools and practices: Docker, Kubernetes, Jenkins, Git, Terraform, Helm, etc.
- Familiarity with performance monitoring and application observability tools (e.g., Prometheus, Grafana, ELK, New Relic).
- Solid understanding of security principles (OAuth2, SAML, JWT, TLS).
- Excellent communication, documentation, and stakeholder management skills.
- Bachelors or Masters degree in Computer Science, Engineering, or a related field
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1583275
Interview Questions for you
View All