Desenvolvedor de Software - Pleno
- Remote
- Full Time
About the role
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Mid-Level Software Developer (Desenvolvedor de Software – Pleno) based in Brazil.
In this fully remote, full-time opportunity, you will contribute to the development and delivery of high-quality software solutions as part of an agile development squad. You will be responsible for producing software components and technical deliverables that support project objectives and business needs. Working alongside other technology professionals, you will participate in collaborative development processes focused on innovation, efficiency, and continuous improvement. You will leverage your expertise in Java-based technologies and software engineering principles to build reliable, maintainable, and scalable applications. This role offers an opportunity to work on challenging technology projects while strengthening your technical skills in a collaborative environment that values innovation, knowledge sharing, and professional growth.
Accountabilities
Develop, implement, and maintain software components and applications in alignment with project requirements and technical specifications.
Produce high-quality software artifacts and technical deliverables assigned to the development squad.
Apply Java and Java EE technologies to design and develop reliable, efficient, and maintainable software solutions.
Use frameworks and technologies such as JSF and Spring MVC to support application development.
Apply Object-Oriented Design (OOD) principles and software engineering best practices throughout the development lifecycle.
Collaborate with multidisciplinary teams within an agile development environment to ensure timely and effective delivery of project objectives.
Participate in development activities, contributing to technical discussions, problem-solving, and continuous improvement initiatives.
Support the integration and evolution of software solutions, ensuring code quality, functionality, and alignment with business needs.
Requirements:
Bachelor's degree or postgraduate qualification in Information Technology or a related field, including lato sensu or stricto sensu postgraduate studies.
Previous professional experience as a Mid-Level Software Developer.
Experience working in agile software development environments and collaborative development squads.
Strong programming experience with Java and Java EE.
Knowledge and practical experience with JSF (JavaServer Faces) and Spring MVC.
Good understanding of Object-Oriented Design (OOD) principles and software development best practices.
Nice to have:
Experience with Microsoft Azure.
Familiarity with CI/CD pipelines and continuous integration and deployment practices.
Knowledge of Swagger for API documentation and development.
Experience with Spring Boot.
Familiarity with Harbour.
Knowledge of microservices architecture and development.
Experience working with databases and data management technologies.
Soft Skills:
Strong teamwork and collaboration abilities.
Good communication and interpersonal skills.
Proactive approach to problem-solving and daily responsibilities.
Adaptability and willingness to learn new technologies.
Strong organizational skills and ability to manage priorities effectively.
Benefits:
Fully remote working arrangement within Brazil.
Full-time employment opportunity.
Inclusive workplace environment, with opportunities also open to professionals with disabilities (PwD).
Opportunities for continuous professional development and technical learning.
Collaborative environment that encourages innovation, knowledge sharing, and teamwork.
Support for professional growth and the development of technical expertise.
Opportunity to contribute to technology projects focused on innovation and continuous improvement.