Posted on: 05/12/2025
Description :
Job Summary :
We are looking for a Java Architect (5+ Years Experience) with strong hands-on expertise in designing and developing scalable enterprise applications.
The ideal candidate must have strong experience with Java, Spring Boot, Microservices, and Cloud Platforms (AWS), along with solid exposure to architectural design principles.
This role involves working closely with engineering teams to define architecture, ensure system performance, and drive modern cloud-native development practices.
Key Responsibilities :
Architecture & Design :
- Architect and design scalable, secure, and high-performance applications using Java, Spring Boot, and Microservices.
- Contribute to architectural roadmaps, system blueprints, component diagrams, and integration design.
- Apply best practices for modular design, API versioning, fault tolerance, and distributed system architecture.
Cloud & Microservices Development :
- Develop and implement Microservices-based solutions deployed in cloud environments (AWS preferred).
- Utilize AWS services such as EC2, Lambda, S3, RDS, DynamoDB, API Gateway, and CloudWatch.
- Implement cloud-native patterns including externalized config, service discovery, and centralized logging.
Technical Leadership :
- Guide developers in implementing architectural guidelines and coding standards.
- Conduct code reviews ensuring performance, security, clean code, and design quality.
- Collaborate with DevOps teams to support containerization, CI/CD pipelines, infrastructure automation, and deployment strategies.
Performance, Security & Reliability :
- Optimize application performance involving JVM tuning, connection pooling, caching, and query optimization.
- Ensure cloud security compliance including IAM best practices, authentication, authorization, and encryption standards.
- Drive reliability and observability through distributed tracing, logging improvements, and monitoring.
Collaboration & Delivery :
- Work with Product, QA, DevOps, and cross-functional teams to translate business requirements into technical designs.
- Participate in design discussions, sprint planning, and architectural review boards.
- Troubleshoot production issues and support root cause analysis for critical incidents.
Required Skills & Qualifications :
Technical Expertise :
- 5+ years of experience in Java development with exposure to architectural responsibilities.
- Strong proficiency in Java, Spring Boot, Spring Cloud, Hibernate/JPA, and RESTful APIs.
- Hands-on experience with AWS cloud services and cloud-native application design.
- Familiarity with serverless computing, API Gateway, and cloud-managed databases.
Databases & Messaging :
- Strong experience with SQL databases (MySQL, PostgreSQL, Oracle).
- Understanding of NoSQL databases (MongoDB, DynamoDB).
- Experience with message queues such as Kafka, RabbitMQ, or AWS SQS.
Performance Optimization :
- Good understanding of caching strategies (Redis), API performance, and database tuning.
- Ability to design applications for scalability, high availability, and low latency.
Tools & DevOps Knowledge :
- Familiarity with Docker, Kubernetes, Jenkins, Git, Maven/Gradle, and CI/CD workflows.
- Experience with monitoring and logging tools such as ELK Stack, Prometheus, Grafana, or CloudWatch.
Soft Skills :
- Strong problem-solving and analytical abilities.
- Ability to mentor developers and collaborate in a fast-paced environment.
- Effective communication and documentation skills.
Preferred Qualifications :
- Exposure to Domain-Driven Design (DDD).
- Understanding of event-driven architecture.
- Experience with microservices security, distributed tracing, or API gateway patterns.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1585173
Interview Questions for you
View All