Senior Java Developer
Role Title: Senior Java Developer
The role involves the development and maintenance of software solutions for tolling products used in national and international projects. The products include toll management and monitoring systems, as well as roadside equipment integrations, supporting both small-scale and large-scale deployments.
The project includes software products focused on:
-
Roadside equipment and peripheral integration (sensors, signaling systems, inputs);
-
Integration with internal and third-party systems;
-
Web-based management and monitoring portals;
-
Rich user-facing web interfaces;
-
Linux-based development, testing, and production environments;
-
Service-oriented architectures designed to meet strict service quality and availability requirements.
Responsibilities
-
Design, develop, and maintain backend applications using Java SE;
-
Develop and maintain integrations with roadside devices and external systems;
-
Implement and maintain SOAP and REST web services;
-
Implement and maintain gRPC and proto servers and clients;
-
Participate in the definition and evolution of software architecture and technical solutions;
-
Troubleshoot and resolve issues in critical production environments;
-
Ensure software quality, reliability, scalability, and performance;
-
Collaborate with multidisciplinary teams across development, operations, and product areas;
-
Contribute to code reviews, testing activities, and continuous improvement processes;
-
Produce and maintain technical documentation;
-
Support deployment and maintenance activities in Linux-based environments.
Skills
-
Strong backend development experience;
-
Analytical thinking and problem-solving capabilities;
-
Ability to work in collaborative and cross-functional teams;
-
Proactive mindset and autonomy;
-
Strong communication skills;
-
Critical thinking and constructive feedback approach;
-
Ability to adapt to evolving technological environments;
-
Good organizational and time management skills;
-
Comfortable working in an international environment.
Languages:
-
Portuguese
-
English (spoken and written)
Technical Skills
| Category | Skills / Technologies | Priority |
| Programming Language | Java SE |
Mandatory |
| Backend Development | Backend development experience |
Mandatory |
| Experience Level | Minimum 3 years of professional Java experience |
Mandatory |
| Frameworks | Spring Framework |
Highly Valued |
| ORM/Persistence | JPA, Hibernate |
Highly Valued |
| Operating Systems | Linux environments |
Highly Valued |
| Databases | PostgreSQL, Oracle |
Highly Valued |
| Architecture | Service-Oriented Architectures (SOA) |
Highly Valued |
| Web Services | SOAP, REST |
Highly Valued |
| Device Integration | Linux device/protocol integration |
Highly Valued |
| Build Tools | Maven |
Highly Valued |
| Concurrency | Multi-threaded application development |
Highly Valued |
| OSGI Platforms | Apache Karaf / OSGI |
Valued |
| Embedded Systems | Embedded systems development |
Valued |
| Version Control | Git |
Valued |
| Artifact Repository | Nexus |
Valued |
| CI/CD | Jenkins |
Valued |
| Code Review | Gerrit |
Valued |
| Code Quality | Sonar |
Valued |
| Project Management | JIRA |
Valued |
| Documentation | Confluence |
Valued |
| Web/Application Servers | Tomcat |
Valued |
| Frontend Exposure | Angular |
Valued |
Qualifications
-
Experience: At least 5 years of previous experience in enterprise backend software development environments. Experience in mobility, transportation, tolling, or embedded systems is a plus.
-
Education: A degree in Computer Science, Information Technology, or a related field is often preferred.
Additional valued qualifications:
-
Experience with distributed systems and integration platforms;
-
Experience working with Linux production environments;
-
Familiarity with CI/CD and DevOps-oriented practices.
Work Environment
-
Regime: Hybrid, up to 3 days at the office
-
Location: Lagoas Park, Oeiras
-
Expected Start Date: Immediate
-
Contract Duration: Undefined term/long-term project
Equipment Requirements
In case of integration, the candidate should have:
-
64-bit operating system;
-
Minimum 32GB RAM;
-
SSD storage;
-
Microsoft Office suite.
All remaining infrastructure and access platforms will be provided by the company.
What we offer:
- A project that matches your skills and ambitions, as well as your preferences for working policies and culture.
- A competitive salary with awesome benefits and opportunities to leverage your knowledge and network to earn additional income.
- An empowering and respectful work culture enriched with social and learning events.
- A People Experience Partner specially assigned to you - your go-to career guide, responsible for supporting your growth, facilitating training, and ensuring your work-life balance at KWAN.
What You Can Expect as a KWANer
Respect isn’t optional here
Dedicated People Experience Partner
Someone accountable for your growth, not your allocation.
Continuous learning, built in
Recognition that’s visible
A culture you can feel
Flexible spaces to work your way
Didn't find your mission yet?
Strong profiles don’t always match timing. That doesn’t mean there isn’t alignment.
We review every application. If there’s alignment, we won’t let it get lost in a database.