Java Architect - Spring Boot
Description
Java Architect
Job Description :
- Design and define scalable, reliable, and high-performance application architectures using Java 11, Spring Boot, and microservices.
- Lead solution architecture and translate business requirements into technical designs and architectural blueprints.
- Design, develop, and optimize RESTful APIs and microservices-based applications.
- Architect and implement cloud-native solutions using AWS services.
- Evaluate and recommend appropriate design patterns, frameworks, technologies, and architectural approaches.
- Define application architecture standards, coding guidelines, security practices, and development best practices.
- Ensure application scalability, availability, fault tolerance, performance, and maintainability.
- Design integrations between enterprise applications, databases, third-party systems, and cloud platforms.
- Collaborate with business stakeholders, product owners, technical leads, and development teams to deliver effective solutions.
- Conduct architecture reviews, code reviews, and technical assessments to ensure adherence to established standards.
- Identify and resolve complex technical challenges, performance bottlenecks, and system integration issues.
- Implement CI/CD practices and support automated build, testing, deployment, and release processes.
- Ensure application security through appropriate authentication, authorization, encryption, and secure coding practices.
- Mentor developers and technical teams on architecture, design principles, and modern Java development practices.
Required Technical Skills :
- Strong expertise in Java 11, object-oriented programming, collections, multithreading, concurrency, and JVM fundamentals.
- Extensive experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Strong understanding of microservices architecture, service discovery, API gateways, distributed systems, and inter-service communication.
- Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, ECS/EKS, API Gateway, CloudWatch, and IAM.
- Experience designing end-to-end enterprise solutions, defining architecture patterns, and preparing high-level and low-level design documents.
- Expertise in REST APIs, API design standards, integration patterns, and API security.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle, along with SQL optimization and data modeling.
- Familiarity with Apache Kafka, Amazon SQS/SNS, or other asynchronous messaging technologies.
Education :
UG : Any Graduate
Skills
- API
- Api Design
- API Gateway
- Api Security
- Authentication
- AWS
- CI/CD
- Cloud
- Cloud Native
- CloudWatch
- Data Modeling
- Design Patterns
- Distributed Systems
- EC2
- ECS
- EKS
- Hibernate
- IAM
- Java
- JPA
- JVM
- Kafka
- Lambda
- Microservices
- Multithreading
- MVC
- MySQL
- OOP
- Oracle
- PostgreSQL
- RDBMS
- RDS
- REST
- S3
- Secure Coding
- SNS
- Spring
- SQL
- SQS