Job Description


Primary Purpose of the Role
As a Java Developer, you will design, develop, and maintain backend systems using Java and Spring Boot. You will help modernize older systems, improve their performance and scalability, and contribute to architectural decisions. You will also use AI-driven tools to enhance code quality, support refactoring, and make systems easier to maintain. 
Key Responsibilities
- Design, develop, and maintain backend services using Java, Spring Boot, and Maven
- Contribute to architecture discussions and support the evolution from legacy systems to modern architectures
- Participate in key migration projects, including refactoring monolithic applications into modular or distributed solutions
- Apply AI-based tools and approaches to support refactoring, code analysis, optimization, and scalability strategies
- Analyze technical challenges and propose scalable, maintainable, and performance-oriented solutions
- Collaborate with cross-functional ...

Apply for this Position

Ready to join Nearshore Portugal? Click the button below to submit your application.

Submit Application