Job Description:
Pay Range $65hr - $70hr
Responsibilities:
- Research, design, develop, and modify enterprise-wide systems or applications software.
- Introduce and analyze requirements.
- Work on software design on all stages.
- Collaborate with a distributed team.
- Mentor developers and newcomers.
- Participate in technical interviews.
Requirement:
- Single Page Application development hands on Experience with React.
- Knowledge of MicroFront End Architecture.
- Hands on Experience with HTML and CSS Frameworks.
- Hands on Experience of Responsive design layout and system.
- Understanding of Java and Spring Boot stack, REST Services, Spring Framework, AOP, Spring Transactions, Spring Security & JPA.
- Understanding and strong practice with development of Microservices and Multi-Tiered Distributed Architecture.
- Knowledge of SDLC processes and tools, Iterative Design & Prototyping.
- Hands on Experience working with Oracle databases , good knowledge of SQL & PL/SQL , queries tuning and optimization.
- Very good understanding of OAuth2.0 framework.
- Good use-case/feature/task estimation skills.
- Architectural and technical documentation development skills (UML diagramming, data flows, database diagrams).
- Deep understanding of these frameworks: Spring, Hibernate.
- Microservice Architecture.
- Security using JWT and OAUTH2.0.
- Knowledge of static code analysis, including Sonar.
- Experience with Docker, Kubernetes is also a must.
- Working knowledge of CI and CD.
- Have worked on Any API Gateway.
- Good Public Cloud knowledge (AWS is preferred).
- Have participated in Performance Testing using JMeter.
- Log Aggregation using ELK Stack.
- Application Performance Monitoring tools