




Job Summary: We are seeking an experienced Java software developer with solid expertise in modern technologies and agile methodologies. Key Highlights: 1. Proven experience in Java development 2. Comprehensive knowledge of cutting-edge technologies 3. Mastery of development methodologies and tools **Education:** Bachelor's degree in Information Technology fields (Systems Analysis, Computer Science, Data Processing, Information Systems, Informatics, Computer Engineering, or related areas); OR Bachelor's degree in any field plus a postgraduate degree in Information Technology (minimum 360 hours). **Minimum proven experience:** Senior: 4 (four) years working as a Java software developer. **Required Knowledge:** HTML; CSS; JavaScript; JSON; XML; SQL; PL/SQL; Java; Struts; JSF; JPA; Hibernate; Spring MVC; Spring Boot; Docker; Kubernetes; Rancher; DevOps; Pipelines; Jenkins; Sonar; Agile development methodology; UP (Unified Process) methodology; UML; Data modeling; Process modeling; Design patterns; Object-oriented programming; Configuration management; CI/CD; Clean Code; SOLID; ORACLE, PostgreSQL, MySQL, and SQL Server databases; Java IDEs: JDeveloper and Eclipse; jBPM; Tomcat, JBoss AS, Wildfly; Portlets for Liferay and Plone; Software unit/integration testing; GIT and SVN; ePing/eMag/DSGOV; SOLR; Elastic Stack (Elasticsearch, Logstash, and Kibana); Implementation of unit, integration, and end-to-end tests; Proficiency in **Git** (git flow, branches, merge/rebase); Experience with at least one modern framework; Ability to build and consume RESTful or GraphQL APIs. .


