AngularDockerJavaKafkaPostgresSOAPSQLTypeScriptPostgreSQLGitVersion Control
About this role
Role Overview
Design and develop highly reliable code;
Act as a mentor to developers with lower seniority;
Analyze and propose improvements to the scalability, stability, and security of applications;
Perform maintenance on existing software;
Participate in defining architecture and technical processes, among other duties inherent to the role.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related fields;
Minimum 3 years of experience in the role's activities and 2 years developing software in Java (Java 8+, Java EE 8, CDI, JPA, JMS);
Intermediate knowledge of: Databases, REST APIs/JSON, SOAP/XML and Microservices, version control with Git and GitFlow, Angular 8+, TypeScript, HTML and CSS, SQL and PostgreSQL, messaging with Kafka;
Knowledge of Docker and Docker Compose;
Experience with reporting using JasperReports / Jaspersoft Studio.