




Job Summary: We are looking for a professional to work across the entire application lifecycle, developing systems with clean code and contributing to continuous improvement. Key Highlights: 1. Participate in the full application lifecycle 2. Develop systems with clean code and automated tests 3. Actively collaborate within the squad and share knowledge Description: It is essential that you have and/or know: * Java experience (recent versions) \+ Spring Framework/Spring Boot; * Completed undergraduate degree in related fields; * GIT, ORM, Microservice architecture, REST and SOAP protocols; * TDD and Sonar; * Relational databases (Oracle, SQL, PostgreSQL, etc); * Object-oriented programming concepts; * Caching; * DevOps knowledge (pipeline creation and infrastructure automation, e.g., Terraform); * Experience with Eclipse or IntelliJ; * Clean architecture concepts (especially SOLID); * Kubernetes \& Docker; * Authentication and authorization; * RabbitMQ, Kafka; * Automated testing; * Agile methodology experience (Scrum/Kanban); * Observability. Nice-to-have: * Node.js; * Serverless; * React JS; * Vanilla JavaScript and TypeScript (including ES9\ syntax); * Redux; * Cloud architecture experience; * AWS knowledge; * NoSQL (MongoDB, DynamoDB). Key responsibilities: * Understand the product and participate in the full application lifecycle (concept, design, testing, release, and support); * Build systems using clean code (Clean Code); * Write unit tests and user interface tests to identify defects; * Stay updated with new technologies; * Contribute ideas to improve our systems and users' experience; * Develop microservices and/or components in legacy systems; * System integration; * Actively participate in daily squad activities; * Share knowledge and help other team members grow; * Support technical refinement; * Maintenance. 251119020246175575


