Maintenance and Support: Ensure the health and stability of environments by troubleshooting systemic, infrastructure, and information security issues.
Development: Implement new components and services, ensuring high performance and system stability.
Continuous Improvement: Analyze, identify, and implement improvements in development (TST) and staging/homologation (HML) environments. Work on preventing and predicting systemic failures.
Incident Management: Support development teams in resolving incidents, problems, and changes, working directly on outages and failures.
Collaboration: Coordinate solutions with other teams (Development, QA, and Business) and define testing strategies.
Quality: Report systemic failures and develop action plans for continuous system improvement.
Requirements
Strong experience with Java (back-end), Spring Framework, and Angular (front-end).
Advanced knowledge of JavaScript, jQuery, HTML, and CSS.
Experience with service-oriented architectures (SOA, REST, and microservices).
Knowledge of databases, particularly Oracle.
Familiarity with CI/CD tools such as Git, Jenkins, and SonarQube.
Broad understanding of systems architecture and infrastructure.
Experience handling and managing support tickets (incidents, problems, changes).
Preferred: Experience with agile methodologies, ITIL, and DevSecOps.
Knowledge of microservices architecture and distributed systems using Spring Boot.
Experience with legacy monolithic systems (Java EE and EJB) and migrating/developing new architectures (Spring Boot, microservices, cloud).