Candidate should have minimum of 4-6 years of experience in design, development, and deployment of JAVA/J2EE based applications.
Hands on experience in building applications using Java 8 and Spring framework (Boot, MVC, Security)
Hands on experience on Monolithic / Microservices architecture, RESTful Web Services and JSON/XML
Good knowledge of database concepts with working knowledge of SQL and Stored Procedures.
Knowledge of NoSQL database is plus.
Proficiency with at least one ORM/Persistence Framework: Hibernate, JPA
Fair understanding of security concepts (Authentication, Authorization, Encryption, OWASP, OAuth, JWT)
Familiarity with any Cloud infrastructure services like AWS or Azure.
Familiarity with modern UI frameworks (Angular or React)
Experience with CI/CD Pipelines and code quality tools
Able to Identify improvements within existing processes to reduce technical debt
Possess good problem solving and debugging skills.
Troubleshoot issues and coordinate with development teams to streamline builds.
Proficiency with Source Control: Bitbucket/GIT, Subversion (SVN) or similar
Exposure to Agile methodologies is a plus
Must possesses good communication and interpersonal skills