
Ativa os alertas de emprego por e-mail!
Cria um currículo personalizado em poucos minutos
Consegue uma entrevista e ganha mais. Sabe mais
A technology solutions company based in Rio Grande do Sul seeks a skilled Java Developer to lead the migration of legacy applications to modern frameworks. The role involves designing high-performance applications and mentoring junior team members. Candidates should have extensive experience in Java, Spring, and Microservices, along with a good grasp of software design principles and the ability to troubleshoot production issues. A collaborative mindset is essential, along with familiarity in frontend technologies like React or Angular, and basic Python skills.
Lead the migration of legacy applications (currently built on Struts 2.0) to modern frameworks and architectures.
Design, develop, and maintain high-performance, scalable applications using Java, Spring Framework, and Microservices.
Collaborate with cross-functional teams to define technical requirements, propose solutions, and deliver high-quality software.
Participate in the full SDLC including analysis, design, coding, testing, and deployment.
Ensure code quality through best practices such as code reviews, unit testing, and adherence to design patterns.
Support and troubleshoot production issues, ensuring application stability and performance.
Work on frontend components as needed using React or Angular (added advantage).
Leverage Python skills for automation, data processing, or backend scripting tasks (bonus).
Mentor junior developers and contribute to improving overall team capability and processes.
6–10+ years of experience in Java / J2EE development.
Strong hands-on experience in Spring Boot, Spring MVC, Microservices, REST APIs, and related technologies.
Experience with Struts 2.0 or legacy frameworks and proven ability to migrate systems to modern architectures.
Good understanding of software design principles, OOP, design patterns, and best coding practices.
Experience with relational databases (MySQL, PostgreSQL, Oracle, etc.).
Familiarity with CI / CD pipelines, Git, and DevOps concepts.
Working knowledge of React or Angular (good to have).
Basic to intermediate experience with Python (bonus).