Everest Technologies, Inc
FCamara
Everest Technologies, Inc
spassu
Bebeetechnicallead
CWI Software
CWI Software
Connect with headhunters to apply for similar jobsCWI Software
CWI Software
CWI Software
Spheric
Venha Ser #Sanguelaranja
Atlantic Solutions Brazil
Atlantic Solutions Brazil
QAT Global | Custom Software Development & IT Staffing Solutions - US, Brazil & Costa Rica Nearshore
CWI Software
A leading technology solutions company in Brazil is seeking a Senior Java Developer to lead the modernization of existing applications. The ideal candidate will have substantial experience in Java development, particularly in frameworks like Spring Boot and Microservices. This role involves designing and maintaining high-performance applications, mentoring junior developers, and collaborating with cross-functional teams. A strong understanding of software design principles and experience with CI/CD is essential for success in this dynamic environment.
We are seeking a highly skilled Senior Java Developer to join our team and lead the modernization of our existing applications. The ideal candidate will have strong expertise in Java development, hands‑on experience with modern frameworks, and the ability to guide the migration of legacy systems to contemporary architectures.
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).
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.