




Job Summary: Java developer with experience in Java technologies, microservices, and agile methodologies, responsible for architecture, development, documentation, and change management in projects. Key Highlights: 1. Experience in Java, Spring Boot, and microservices development. 2. Experience in architecture, API documentation, and continuous integration. 3. Focus on problem-solving, proactivity, and teamwork. Description: Java SE 6 and above, Java EE 7; PL/SQL; Application server: Wildfly/JBoss EAP; Container and SpringBoot development for self-contained services; Experience with API Gateways such as WSO2 and similar tools; Experience with message queues such as RabbitMQ and similar tools; Databases: Oracle and MySQL; Familiarity with Kafka, Kibana, Elastic Search, MongoDB, and KVM; Frameworks: Spring Boot, JPA, Log4J, Hibernate, JUnit, EasyMock, Angular (6 and above), AngularJS, Spring Framework, JSF, PrimeFaces; WebServices (JAX-WS / JAX-RS), JDBC, and related technologies; Knowledge of Microservices architecture; RESTful architecture, Swagger; API documentation using OpenAPI (v2 and v3); Understanding of development models (sequential and iterative incremental — RUP, and Agile methodologies: Scrum, XP, AUP, BUP); Experience with Continuous Integration, Continuous Delivery, and related tools: Maven, Jenkins, GitLab, SonarQube, Sonatype Nexus; * Minimum four years of proven experience as a developer working with the listed technologies Behavioral Profile: * Ability to design proactive solutions based on business requirements, technology guidelines, and technical constraints; * Ability to handle complex problems in a structured manner; * Ability to work on multiple projects simultaneously, managing tasks and distributing work across them; * Ability to operate effectively in a transforming environment; * Goal-oriented and proactive, with strong focus on results; * Communication skills with both technical teams and business units; * Logical, structured, and problem-solving oriented thinking; * Organization and management of assigned tasks to meet agreed schedules; * Teamwork capability; * Curious and proactive; * Participate in architecture discussions related to new developments; * Provide effort estimates according to project specifications; * Perform development of prioritized projects according to specifications and agreed schedule; * Responsible for the Change Management (GMUD) process for developments under their responsibility (from initiation and documentation through production deployment); * Facilitate decision-making by project stakeholders by providing detailed information; * Document all developed solutions; * Support knowledge transfer to the support team; * Continuously apply root cause analysis to problems associated with developed solutions to identify origins, define corrective actions, and mitigate future issues; * Conduct testing of developed solutions prior to release for user acceptance testing; * Proactively interact with the project’s technical and business teams to ensure requirement fulfillment; * Collaborate with the architecture team to apply currently defined architectural standards and promote continuous evolution of technology environments; * Participate in the change management process. 25120602021923858


