act digital
Portugal / Global
Portugal / Global
Your Mission
As a Senior Java Developer, you will:
Lead the technical evolution of critical applications and services.
Design and implement robust, scalable, and maintainable solutions.
Support modernization and refactoring initiatives to improve application performance and sustainability.
Drive technical best practices across development and architecture.
Ensure solutions comply with security, quality, and governance standards.
Act as a trusted technical advisor for both project and business teams.
Key Responsibilities
Software Development & Modernization
Design, develop, and enhance enterprise applications using modern development practices.
Perform code refactoring and modernization activities to improve maintainability and performance.
Deliver high-quality, secure, and scalable solutions aligned with business requirements.
Contribute throughout the full software development lifecycle, from design to deployment and support.
Technical Leadership
Provide technical guidance and mentorship to development teams.
Review technical designs, architecture decisions, and implementation approaches.
Promote development standards, coding best practices, and engineering excellence.
Collaborate with stakeholders to translate business needs into technical solutions.
Architecture & Integration
Contribute to solution design and system architecture decisions.
Support integration between applications, databases, cloud services, and external systems.
Ensure consistency across the application ecosystem and technology landscape.
Participate in the evaluation and adoption of new technologies and frameworks.
Security & Application Sustainability
Monitor application security, technical debt, and technology obsolescence.
Support vulnerability remediation and compliance initiatives.
Drive continuous improvement and long-term application sustainability.
Ensure applications remain aligned with enterprise architecture and security standards.
Project & Stakeholder Support
Coordinate technical activities within development and transformation projects.
Support Project Owners and Business stakeholders throughout project delivery.
Contribute to technical planning, risk assessment, and solution definition.
Act as a key technical contact for application-related initiatives.
What We're Looking For
Mandatory Requirements
Strong experience in software development using Java.
Solid understanding of software architecture and enterprise application design.
Experience designing and integrating distributed systems and applications.
Strong analytical and problem-solving skills.
Ability to lead technical discussions and influence architecture decisions.
Experience working across both development and maintenance environments.
Strong communication and stakeholder management skills.
Proactive, autonomous, and solution-oriented mindset.
Technical Skills
Development
Java
SQL
PL/SQL
Object-Oriented Programming
Software Design Patterns
Architecture & Integration
System Design
Application Integration
Enterprise Architecture Principles
API and Service Integration
Distributed Systems
Cloud & Modern Technologies
Cloud Technologies
Scalable Application Architectures
Modern Development Frameworks
Application Modernization Initiatives
Quality & Security
Secure Development Practices
Code Review
Technical Debt Management
Obsolescence Management
Application Lifecycle Management
Portugal / Global
Lisboa / Global
Setúbal / Global
Lisbon / Global
Lisbon / Global
Lisboa / Global