Analyze, design, develop and implement solutions using Java 8+ and modern frameworks.
Perform evolutionary and corrective maintenance on legacy systems and new products.
Ensure code quality through unit tests, code reviews and continuous integration.
Develop and consume REST and SOAP APIs, and integrate systems with external platforms.
Collaborate with business analysts, QA and other technical teams in an agile environment (Scrum/Kanban).
Support technical decision-making and propose performance, security and architectural improvements.
Contribute to the dissemination of development best practices within the team.
Requirements
Bachelor's degree in Systems Analysis, Computer Science, Computer Engineering or related fields, with a diploma recognized by the Brazilian Ministry of Education (MEC).
Experience in Java systems development.
Java 8 or higher.
Spring Boot, Spring Security and Spring Data.
JPA/Hibernate.
HTML5, CSS3, JavaScript, TypeScript and Angular 6+.
Bootstrap.
Development and consumption of REST and SOAP web services.
JUnit (unit testing).
Experience with legacy technologies: JSF, PrimeFaces, CDI, EJB 3.x.
Authentication via LDAP/Active Directory.
Version control with Git and builds with Maven.
SQL Server (modeling, advanced queries, optimization).
Application servers JBoss/WildFly.
Tools such as Postman, debuggers and CI/CD pipelines (Jenkins, Docker, GitLab CI/CD).
Methodologies: experience with Scrum and/or Kanban.
Desired: knowledge of microservices, Docker, Kubernetes and DevOps practices.
Experience in corporate environments with multiple integrations and high transactional volume.
Tech Stack
Angular
Bootstrap
Docker
Hibernate
Java
JavaScript
Jenkins
JUnit
Kubernetes
Maven
SOAP
Spring
Spring Boot
SpringBoot
SQL
TypeScript
Benefits
100% remote.
Engagement exclusively under PJ (contractor/company) arrangement.