




**Responsibilities** --------------------- * Maintain, troubleshoot, and continuously improve Java-based systems. * Develop new features following best practices, design patterns, and architectural standards. * Implement integrations among services, APIs, and databases. * Participate in technical analysis, solution proposals, and implementation. * Collaborate with the team on version control, testing, and deployment processes. **Requirements (Primary Focus of the Role)** --------------------------------------- **Programming Languages and Frameworks** * Java SE / Java EE * Spring / Spring Boot * Hibernate / JPA * JSF or PrimeFaces (desirable for certain systems) * Knowledge of automated testing (JUnit or TestNG) **Databases** * Experience with SQL (PostgreSQL, SQL Server, Oracle, or MySQL) **Tools and Processes** * Git * Maven * Application servers (Tomcat, WildFly, or similar) **Strong Proficiency in:** * REST APIs * Design Patterns * System Integration * Software Development Best Practices **Desirable Qualifications (Not Mandatory, but Valued)** ---------------------------------------------------- Experience with testing tools (Selenium, Cucumber, SoapUI) * Knowledge of CI/CD (Jenkins, Nexus, Artifactory) * Experience with containers and orchestrators (Docker, Kubernetes, OpenShift) * Project management tools: Jira, Redmine * Experience with other languages/tools mentioned in the job description (PHP, Python, JavaScript, BI, WordPress, etc.) * Knowledge of Apache, Nginx, and JBoss servers * Basic understanding of BI or ETL integrations * Experience with Enterprise Architect and UML modeling ### **Employment Type:** CLT ### **Required Knowledge and Skills:** Java ### **Benefits:** Meal Allowance, Life Insurance, Health Plan ### **Department:** Government


