Below is list of the skill set (grouped in the category) needed to perform the work for our applications.
Framework/process:
Spring boot (version 3+) framework, Hibernate ORM framework, JPA (Java Persistence API), JDBC (The Java Database Connectivity API), Java logging framework, SDLC, Container Orchestration
Architecture/design principles/Methodologies:
SOA, Monolith, Microservices, Restful Web Service, design principles (SOLID, DRY etc.), design patterns (Like GoF), OOP/OOAD
Frontend technologies:
Angular 6, TypeScript/JavaScript, CSS, HTML, JQuery
Backend technologies:
Spring boot 3, Jakarta EE, Restful web service,Java 18+, JPA, JDBC, SLF4j
Data layer:
Oracle 19c, SQL, PLSQL, data modeling
Build/deploy/security:
Maven, Jenkins, Docker, Kubernetes, Gravitee, Lucida, Vault
Testing:
Junit, Mockito, OpenAPI (Swagger) or Postman, Selenium (open-source automated testing framework used to validate web applications across different browsers and platforms) – nice to have, Scripting such as Shell or Python
Other tools:
SonarQube for code quality management tool, Splunk to monitor and troubleshoot problems with applications, servers, and networks, Jira,
Read Full Description