




Job Summary: We are seeking a Mid-Level Java Software Developer with experience across various technologies and methodologies to work on development and modeling. Key Highlights: 1. Working as a Java software developer 2. Comprehensive knowledge of web and backend development technologies 3. Experience with agile methodologies and DevOps **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 fields (minimum 360 hours). **Minimum Proven Experience:** Mid-Level: 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 model; UP Methodology (Unified Process); 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. .


