JOB DESCRIPTION: Extensive experience with JavaEE (JEE, J2EE), JavaScript, HTML5, CSS3, jQuery, and Bootstrap. Proficient in the Spring Framework and ReactJS. Solid experience with relational databases and a strong understanding of concepts like MVC (Model-View-Controller), JDBC (Java Database Connectivity), and RESTful web services. Proven track record in developing web applications using at least one popular web framework such as JSF, Wicket, GWT, or Spring MVC. Experience with test-driven development (TDD) is required. Familiarity with Tomcat, Apache, Vue.js, and Angular is considered a plus. Experience with Google Cloud Platform (GCP) is required; knowledge of AWS or Azure is a nice-to-have. Knowledge of accessibility standards is necessary. Extensive experience with relational databases, including SQL, PostgreSQL, Oracle, or MySQL. Comprehensive understanding of object-oriented and service-oriented application development. Familiarity with various design patterns, including dependency injection, factory method, and concurrency patterns. Experience in multi-threading, debugging, performance profiling, and optimization. Proficiency in implementing unit tests. Strong understanding of code versioning tools, especially Git. Experience with agile development methodologies, particularly Scrum. Excellent communication skills for interacting with both internal team members and external business stakeholders. Hands-on experience with microservices architecture.