Job Responsibilities :
Ensure compliance with established architecture, design patterns, policies, standards and best practices.
Create Software Architecture Document, High Level and Low-Level Design document, Nonfunctional requirements for the project.
Work well in a team environment, teach and learn from their teammates.
Take ownership and see initiatives through.
Have a desire and ability to learn in a fast-paced and innovative environment.
Job Requirements :
Hands-on experience in coding, design reviews and code reviews.
Comfortable with agile development and work iteratively.
Strong in the following areas :
b) Strong system design experience in Java, J2EE, Spring technologies. Experience in scaling web-based applications and web security issues.
c) Building backend microservices using spring boot.
d) Knowledge of technology areas of Messaging, Transaction Management, Spring MVC, Hibernate, DAO, etc.
e) Working with relational databases, JDBC, JPA and SQL.
f) Knowledge of DevOps and tools like Jenkins, Git, SVN, TFS and build tools like Maven, Ant.
g) Service integrations with external systems.
h) Identifying and fixing security vulnerabilities in code.
Experience working on any cloud-native applications built on AWS or Azure is a plus.
Certification of TOGAF or status of Oracle Certified Java Enterprise Architect (OCMJEA) will be preferred.