Description
**Position: Senior Java Developer****Employment Type: CLT**
**Work Mode: Remote**
**Work Location: Home Office**
**Education: Completed Bachelor's Degree**
**Mandatory Requirements / Technologies / Required Knowledge**
**Main Responsibilities**
Backend and Data Persistence\* Solid experience with EJB (Enterprise JavaBeans) and JPA (Java Persistence API).\* Experience with relational databases, including data modeling, query optimization, and advanced data manipulation.\* Development of native queries for relational databases.Architecture and Best Practices\* Application of design patterns and best practices for scalable, high-performance, and sustainable architectures.Integrations and Messaging\* Experience with JMS queues.\* Development and maintenance of REST APIs, focusing on performance, security, and standardization.Infrastructure and DevOps\* Experience with IBM WebSphere application servers.\* Use of Maven for dependency management and build processes.\* Version control using Git.Quality and Monitoring\* Strong experience in creating and maintaining unit tests to ensure code quality, reliability, and maintainability.\* Familiarity with log analysis and monitoring tools, preferably Graylog.Frontend and Web Development\* Knowledge of Angular 2+ and Microfrontend architecture for building modular and scalable applications.Methodologies and Soft Skills\* Experience with agile methodologies (Scrum and Kanban).\* Analytical profile, committed and results-oriented.\* Ability to collaborate effectively, with autonomy in solving complex problems and making technical decisions.