Description

Experience and Technical Skills Required

Seven(7) years of experience in Java and modern technologies.
·       Previous experience using
-       Java(Java 17+) features such as records, sealed classes, switch expressions, pattern matching, and enhanced       performance improvements
-       Node 16+
-       ServiceNow, Splunk, Dynatrace
-       Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch)
-       Microservices Architecture (Designing, developing, and deploying microservices)
-       Java Server Pages (creating dynamic web pages and integrating with back-end logic)
-       Database Management (PostgreSQL, Oracle and experience with ORMtools like Hibernate)
-       RESTful Web Services (API development, consumption, and integration)
-       Thorough understanding of REST, SOAP, Web services and API Communication protocols S/FTP/S, HTTP/S, File I/O etc.
-       Testing: JUnit, TestNG, Mockito
-       Version Control: GitHub
-       Build Tools: Maven, NPM
-       CI/CD: GitHub Actions
-       Frontend Integration: Understanding of HTML, CSS, JavaScript, and Angular 17+
-       Security & Identity Management: Experience with OAuth2.0, JWT tokens, and SAML/SSO integration for authentication and authorization
-       Key Cloak Integration: Integrate Key Cloak with Java-based applications and services for API authentication
        Scripting Languages: Proficiency in one or more scripting languages, such as Bash, or PowerShell, Python
-       Experience with cloud-based databases (e.g., AWSRDS).
-       Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
-       Knowledge of NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
-       Familiarity with agile methodologies.

Education

Bachelor's Degree