




Description: * Proficiency in system development using the Java/J2EE language and related technologies: * Java 8, Java 17 and Java 21 * Spring Framework Java * Spring Boot * EJB * JPA and Hibernate * JBoss and Wildfly Application Servers and Http Server Jetty, Undertow * Maven * IntelliJ or Eclipse * Use of digital certificates / Java Secure Socket Extension (JSSE) * Development of distributed Java applications using REST APIs, Apache Kafka and RabbitMQ * Solid knowledge of Apache Kafka and RabbitMQ * Architecture of distributed applications using REST, SOAP WebServices and RMI * Implementation of REST APIs documented with Swagger * Strong knowledge of implementing HTTPS (TLS) and Mutual\-SSL (mTLS) communication in Java * Good knowledge of application containerization and Docker * Mastery of integration concepts and architecture applying: Event\-Based Architecture and Event Streaming * Good knowledge of databases: Oracle Database, MongoDB and/or Redis * Knowledge related to cloud computing principles (Cloud Computing) and Cloud\-Ready applications. * Good knowledge of AWS services, especially ECS (Elastic Container Service) and EKS (Elastic Kubernetes Service). * Solid knowledge of data formats, encoding and structures involving: JSON, XML, ProtoBuf (Google Protocol Buffers) or Apache Avro * Mastery of Object\-Oriented Modeling and UML * Good knowledge of market Design Patterns (Reference: Gang Of Four) and SOLID principles. * Intermediate English (reading, writing and conversation) * Gather requirements, document, implement (coding), test and deploy systems developed in Java programming language * Provide support, perform maintenance and fix defects found in Java systems * Lead and be responsible for delivering new software releases from conception to production deployment * Conduct and lead meetings with the team and other client teams to align proposed solutions and implementation details * Propose solution architectures focused on server\-side environments, both On\-Premise and cloud (AWS), in compliance with technical requirements and information security, considering aspects such as: Security, Performance, Stability, High Availability, Disaster Recovery, Operations, Observability and Monitoring * Propose innovations and technologies related to integration and information security, assisting teams with best practices while evaluating interoperability between different languages and platforms * Contribute to impact analysis of architectural or technological changes related to architectural modifications or legacy system rewrites * Stay updated on technologies and trends, helping to identify opportunities for continuous improvement of systems under the team's responsibility 2511220202461883844


