- We are currently looking for a backend developer profile, to be allocated on a transversal squad/dev team, dedicated to evolve, maintain and support Data Solutions Platform web-based applications.
- The position is integrated on a team in charge of application assets deployed in production environment.
Those assets are mainly in Java/Python/Angular.
- The position objective is to evolve and maintain the portfolio of applications, being able to modernize, improve, implement new features, and bug fix.
- This portfolio goes from web based to standalone Java/Python applications, where design, maintenance and evolution is required.
- We are looking for someone able to challenge current concepts with a solid realistic view of technology best practices and its context and offer a variety of opportunities to grown in knowledge and experience.Main tasks and responsibilities:- Refactor, evolve, tune, and develop a Python and Java application on the backend, supporting the team's development as well as filling in when there is a need for extra support on one of the areas- Be a driver of software development best practices, by promoting clean code conventions and proper usage of available tools- Be the driver for the change and adoption of best development techniques- Be proactive in continuous development process, review specifications and code (peer review) practices in software development and respective tools- Work together with different teams to detect improvement areas, make recommendations and development guidance- Take ownership of a mature, production-ready application—conducting deep-dive functional and technical analyses, uncovering improvement opportunities, translating stakeholder needs into actionable specifications, and ensuring seamless evolution of the solution without disrupting current operations.Technical Skills:- Solid knowledge and strong experience in backend development with Python- Solid knowledge and strong experience in Java and Java frameworks- Experience with REST APIs and Service/events-oriented architecture- Knowledge in Continuous Integration and Delivery workflow (like Jenkins, Gitlab, Sonarqube)- Experience with Dependency Management frameworks (like Maven, Gradle)- Experience with Linux/Unix environment- Experience with Spring frameworksNice to have:- Experience with Test frameworks (Jasmine, Cucumber, Selenium, JUnit and JMeter)- Experience with Oracle DB- Experience with technical documentation analysis- Experience in Agile context (like Kanban, Lean or SCRUM)Language Skills:- French knowledge is a nice to have- Portuguese - MasterySoft Skills:- Autonomous, organized and delivery-focused with attention to detail- Good organization skills on daily tasks- Proactive taking own initiative to mitigate risk and prevent issues arising.
- Work well with multicultural teams and locations- Ability to work well under pressure and tight timeframes- Good work ethic and high levels of motivation#J-*****-Ljbffr