REQUIREMENTS:
- Total experience:5years.
- Extensive years of experience in Java development experience with at least years in an architectural.
- Strong expertise in Java 8/11 Spring Boot Spring Cloud Hibernate JPA.
- Experience with RESTful web services JSON XML and API development and Devops.
- Proficiency in Oracle PL/SQL PostgreSQL and DynamoDB.
- Knowledge of database optimization indexing and query tuning.
- Hands-on experience with AWS (Lambda EKS EC2 S3 API Gateway RDS CloudWatch) or Azure equivalent.
- Good with Terraform Jenkins CI/CD pipelines GitHub/GitLab.
- Experience with JUnit Mockito and performance testing tools.
- Strong troubleshooting skills for system bottlenecks and design flaws.
- Ability to analyze business requirements and translate them into scalable technical solutions.
- Strong communication skills for collaborating with technical and non-technical stakeholders.
- Continuous learnerstays updated with industry trends tools and best practices.
- Certifications in AWS/Azure Cloud Architecture (Nice to Have).
- Knowledge of Kubernetes (EKS/AKS) Docker and serverless architectures (Nice to Have).
- Experience with event-driven architectures (Kafka SQS/SNS) (Nice to Have).
- Background in Agile/Scrum methodologies (Nice to Have).
RESPONSIBILITIES:
- Writing and reviewing great quality code.
- Understanding the clients business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
- Mapping decisions with requirements and be able to translate the same to developers.
- Identifying different solutions and being able to narrow down the best option that meets the clients requirements.
- Defining guidelines and benchmarks for NFR considerations during project implementation.
- Writing and reviewing design document explaining overall architecture framework and high-level design of the application for the developers.
- Reviewing architecture and design on various aspects like extensibility scalability security design patterns user experience NFRs etc. and ensure that all relevant best practices are followed.
- Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies patterns and frameworks to materialize it.
- Understanding and relating technology integration scenarios and applying these learnings in projects.
- Resolving issues that are raised during code/review through exhaustive systematic analysis of the root cause and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.
Qualifications :
Bachelors or masters degree in computer science Information Technology or a related field.
Remote Work :
No
Employment Type :
Full-time