Job Description
Responsibilities:-
- Create Solution Architecture including software and infrastructure using multiple Java Frameworks.
- Design Microservices based Architecture and Management of microservices
- Advanced knowledge of Java
- Can write a complex algorithm with multi-threading as part of the feature
- Manage risk identification and risk mitigation strategies associated with the architecture
- Advanced understanding of Agile Methodologies, including estimations
- Able to critically analyze different implementations and select the most suitable ones
- Create high-level implementation documents and support team to create low-level technical documents
- Must be able to take care of application-wide tasks such as performance, security, concurrency, transaction management, session management, caching, validation
- Must have good knowledge of Rest API, WebSocket, OAuth, OpenID, and Java best practices
- Must have good knowledge of AWS/Azure Cloud Platforms & can use the services optimally
Mandatory skills:
Spring Boot, Hibernate, JPA, J2EE, Struts, Documentation, Git, MySQL
Good to have Skills:
Agile Development, System Architecture, Client communication
Experience:
Minimum 4 years of experience needed in Java development and at least 2 years of experience in Designing Web Architecture.
Qualification:
Bachelor or Masters in Software Engineering
Preferred: BE/B.Tech/MCA/M.sc/B.sc