
Engenheiro de Software Sênior
Posted May 23

Posted May 23
This is a fully remote position, open to applicants in Brazil.
• Develop, refine, and refactor clean and testable code.
• Create unit and integration tests.
• Build test automation solutions.
• Analyze requirements to propose suitable technical solutions.
• Maintain essential documentation for high operability and product maintainability.
• Communicate effectively with team members and other teams to enhance delivery efficiency and effectiveness.
• Ensure the quality of software products in collaboration with the Software Quality team.
• Keep your working process aligned with reality, receiving support from the agility team.
• Monitor software in production in partnership with the DevOps team.
• Perform corrective maintenance on the software.
• Develop software in compliance with information security standards.
• Stay in continuous technical evolution.
• Maintain and improve development processes.
• Ensure the performance of the product you develop.
• Advanced Java programming skills.
• Knowledge of concurrency (Threads, Executors, concurrent structures).
• Efficient memory management (GC, leaks).
• Proficiency in Spring Framework & Spring Boot.
• Configuration, starters, and profiles.
• Experience with Spring MVC / WebFlux.
• Familiarity with Spring Data - JPA / Hibernate.
• Understanding of Spring Security - JWT, OAuth2.
• Knowledge of Spring Validation and Actuator.
• Experience with APIs and integrations.
• Design and development of RESTful APIs.
• Understanding of contracts.
• Experience with synchronous and asynchronous integrations.
• Error handling and resilience capabilities.
• Knowledge of Software Architecture.
• Familiarity with layered architecture.
• Experience with microservices.
• Understanding of SOLID principles.
• Proficiency in Clean Code practices.
• Familiarity with DDD (Tactical Concepts).
• Understanding of coupling, cohesion, and scalability.
• Experience with messaging and asynchronous processing.
• Knowledge of Kafka.
• Experience with event-driven architecture.
• Understanding of idempotence and eventual consistency.
• Knowledge of persistence and databases.
• Advanced SQL skills.
• Experience with PL/SQL (procedures, functions, packages).
• Proficiency in data modeling.
• Experience with relational databases - Oracle.
• Familiarity with non-relational databases - MongoDB.
• Experience with testing.
• Knowledge of unit testing (JUnit, Mockito).
• Experience with integration testing.
• Understanding of the testing pyramid.
• Knowledge of code quality and coverage.
• Familiarity with DevOps and the delivery cycle.
• Proficiency in Git (branching workflows).
• Experience with CI/CD (Jenkins).
• Knowledge of build tools (Maven/Gradle).
• Understanding of Quality Gates (SonarQube).
• Experience with observability and production.
• Familiarity with structured logs.
• Knowledge of metrics and monitoring.
• Understanding of distributed tracing.
• Experience with tools like Grafana and Dynatrace.
• Familiarity with financial/banking systems.
• Experience with high availability environments.
• Knowledge of regulated environments.
• Experience integrating with legacy systems.
• Technical autonomy.
• Structured code review experience.
• Ability to make architectural technical decisions.
• Clear communication with Product, QA, and Business teams.
• Mentorship of less experienced developers.
• Responsibility for production.
• Systemic view of the impact of solutions.
• 14th and 15th fixed salary payments;
• Profit sharing (based on seniority);
• Health and dental insurance without co-participation;
• Wellness programs with Wellhub (formerly Gympass), Nutrition, Psychology, Labor, Massage, Running group, and local gym;
• Meal and food vouchers – with flexible percentages on VA/VR cards, without co-participation;
• Extended maternity and paternity leave;
• Childcare or nanny assistance for children up to 6 years and 11 months;
• Assistance for children with disabilities, with no age limit;
• Life insurance;
• Private pension up to 8% of salary;
• Training platform – Sicredi Aprende, with various courses;
• 40-hour workweek – utilizing a time bank system;
• Telework assistance (except for positions requiring 100% in-person attendance).
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.