Java Spring Software Engineer
Devoteam Java/Spring Developer
At Devoteam, we believe that technology with strong human values can actively drive change for the better. Discover how Tech for People unlocks the future, creating a positive impact on the people and the world around us. We are a global leading player in Digital Transformation for leading organisations across EMEA, with a revenue of €1B. We believe in transforming technology to create value for our clients, partners and employees in a world where technology is developed for people. We are proud of the culture we have built together. We are proud of our people at the service of technology. We are proud of our diverse environment. Because we are #Techfor
People. Join our multidisciplinary team of Cloud experts, Designers, Business consultants, Security experts, Engineers, Developers and other extraordinary talents, spread across more than 20 EMEA countries. Become one of our +10. 000 tech and business leaders on cloud, data and cyber security. Let’s fuse creativity with technology together and build innovative solutions that actively change things for the better.
- Design and develop
- quality, scalable, and secure Java/Spring applications. - Lead code reviews and enforce best practices to ensure clean, reliable code.
- Mentor junior developers, fostering technical excellence and knowledge sharing.
- Architect robust, future‑proof solutions aligned with business needs.
- Collaborate with product, design, and business teams to deliver effective solutions.
- Ensure code quality with strong unit/integration testing and high test coverage.
- Troubleshoot and resolve complex performance, scalability, and reliability issues.
- Optimize application and database performance using advanced profiling techniques.
- Embed security best practices throughout the development lifecycle.
- Stay current with emerging Java/Spring technologies and apply them to enhance solutions.
- Document technical specifications and design decisions clearly and effectively.
- Contribute to strategic planning and provide technical leadership in key decisions.
- Degree in Computer Science or related field (or equivalent experience).
- Proven expertise in Java development, with strong proficiency in the Spring ecosystem.
- Hands‑on experience with microservices architecture and distributed systems.
- Strong knowledge of SQL optimization, stored procedures (e. g. , PL/SQL), and relational databases (Oracle, SQL Server, My
SQL, etc. ). - Solid understanding of software engineering best practices, including SOLID principles.
- Experience building and consuming web services (REST and SOAP).
- Familiarity with CI/CD pipelines, version control, and automated deployment practices.
- Proficiency in French (written and spoken).
Devoteam Group works for equal opportunities, promoting its employees based on merit and actively fights against all forms of discrimination. We are convinced that diversity contributes to the creativity, dynamism and excellence of our organization. All of our vacancies are open to people with disabilities.
Mo
Ongy Java/Spark Developer
We are looking for a Java/Spark Developer to join our team in Lisbon. You will work on designing and developing cloud‑native solutions with a strong focus on data processing, leveraging modern frameworks, cloud platforms, and containerized environments.
- Design, develop, and optimize applications in Java/J2EE, focusing on data processing and performance tuning.
- Build and maintain Apache Spark pipelines and integrations.
- Contribute to solution design, applying proven patterns and avoiding anti‑patterns.
- Work with cloud‑native applications using Docker & Kubernetes.
- Develop and maintain robust CI/CD pipelines using modern tools.
- Collaborate with cross‑functional teams to ensure scalable and efficient data solutions.
- 3+ years of experience with Apache Spark (hands‑on).
- Strong experience in Java/J2EE 9, Spring, Spring MVC.
- Advanced knowledge of Java features (lambdas, streams, futures).
- Transactional SQL and Spark SQL expertise.
- Experience with relational databases (Postgre
SQL, Oracle Exa
CC). - Familiarity with object storage solutions (e. g. , S3).
- Proficiency with Docker, Kubernetes for container orchestration.
- Hands‑on experience with CI/CD tooling (Maven, Git
Lab, Argo
CD, Liquibase).
Lead Java/React. js Software Developer
- Create interfaces to backend systems of our customers using Java and Spring
Boot, e. g. REST Services, databases, SAP. - Configure user interfaces and take care of on‑premise installation of our software.
- Work with the latest Smart Glasses and other wearable devices and bring them to use at our customers.
- Do technical consulting for our customers.
- Support user acceptance and system integration tests.
- Execute roll‑out at customer site.
- Take on bug‑fixing during hyper‑care phase and handover to support team.
- Work independently on projects and be responsible yourself for complying with time and quality specifications.
- University or college degree in computer science, IT, informatics or any other related subject.
- Familiar with API designs / specifications and XML / JSON.
- Database experience like My
SQL. - Ideally you have experience with logistics processes or manufacturing companies, such as the automotive industry.
- Proven ability to understand the big picture and quickly comprehend complex relationships in dynamic organizations.
- Enthusiasm for acting as team player, especially when it comes to cross functional teams paired with passion to work independently, assuming holistic responsibility for a project when needed.
- Fluency in English is mandatory, further languages are a plus.
Embedded Software Engineer
FOSSA Systems is a leading space engineering and telecommunications company with +40 employees, specializing in developing and deploying Io
T satellite solutions for remote asset management. Leveraging advanced miniaturization and mass production techniques, FOSSA has launched 20 satellites and is actively deploying a groundbreaking satellite constellation to deliver cost‑effective, cutting‑edge connectivity solutions.
With headquarters in Madrid and an R&D centre in Lisbon, FOSSA Systems is at the forefront of innovation in satellite manufacturing, operations, and Io
T connectivity.
- Develop and program microcontrollers (e. g. , ESP32) for Io
T devices. - Design and implement embedded software libraries.
- Define state machines and flow diagrams for system logic.
- Execute software verification and validation campaigns.
- Work with real‑time operating systems (Free
RTOS).
- Graduate in telecommunications, industrial or electronics engineering.
- 1 to 3 years of minimum related experience. (Development of related personal projects will be considered as experience)
- Experience in embedded software development (C/C++, Python).
- Experience in the development of firmware for low power consumption devices.
- Experience working on Git
Hub or other code repositories. - Personal software related projects.
- Full professional proficiency in English.
- Educational MSc level.
Java Software Engineer
With just over 7 years of experience in the Portuguese market, we share our DNA with more than 200 workers and position our offer according to 3 lines of service: Strategy (Outsourcing, Ne
Xel, Team as a Service, Tech Academies); Nearshore.
- Participate in the development effort of the project, with a strong focus on Spring Boot.
- Act as a liaison between stakeholders to align expectations, negotiate deadlines, and provide regular progress updates.
- Ensure project’s team lead is aware of risks, dependencies/blockers, mitigation efforts, and any business impact, communicated in a clear and structured way.
- Guarantee that high‑quality deliverables are produced on schedule and aligned with client guidelines and industry best practices.
- Make sound architectural decisions to ensure robust and scalable solutions.
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Proven expertise in Spring Boot, microservices development, database integration, RESTful API development, and related technologies.
- Solid knowledge of foundational architecture design patterns, Dev
Ops/CI-CD, Git, testing, build tooling, troubleshooting, observability, caching, message queuing, and Scrum tools/methodology. - Excellent communication skills; resilient and goal‑oriented.
- Technology‑driven and motivated by challenges.
- Proficiency in English (written and spoken).
- European Union Citizenship or Portuguese Working Visa / Portuguese Residency.
- Availability to go to the office, once or twice per week.
- Cloud experience (e. g. , Azure, AWS, or GCP).
Junior Software Engineer
We intend to recruit a Junior Software Engineer (m/f) to perform the following functions:
- Software development for embedded systems.
- Shared services and client/server platforms.
- Native and Web GUI applications in Windows, Linux and Android environments.
- Higher education in Computer Engineering or related areas.
- Solid knowledge and experience in software development with C, C++, . NET/C# and Java.
- Good understanding of software development life cycle and methodologies.
- Experience in using MS Visual Studio and Eclipse IDEs.
- Good expression skills in Portuguese and English, spoken and written.
- Cyber‑physical systems, real‑time OS and hardware protocols (e. g. , USB, I2C, SPI).
- TCP/IP networks and Vo
IP protocols. - Cloud integration protocols.
- Web services.
- Cryptography / PKI.
- System modelling and design with UML.
- Autonomy and like to solve problems.
- Dynamism and spirit of initiative.
- Easy teamwork integration.
- Sustained and progressive development of the candidate know‑how.
- A competitive package according with experience.
- A work culture that puts emphasis on the individual, offering flexible working solutions.
- 22 vacancy days plus 2 extra days fixed by the company.
- Your anniversary day without being at work.
- Private health insurance.
Senior Software Engineer
- Design and develop solution architecture for Core Banking implementations.
- Articulate and design product extensibility, customizations, and integrations.
- Design and develop applications using Java EE platforms.
- Ensure adherence to Testable, Secure, and Performant Coding practices.
- Utilize strong knowledge of Relational Databases, including Oracle, IBM DB2, or Postgre
SQL, and Liquibase concepts. - Design and develop applications using Messaging Technologies such as JMS, Active MQ, Kafka, and Debezium.
- Work with J2EE application servers such as Web
Sphere, JBoss, and Apache Tomcat. - Blend technical and functional knowledge to architect, design, and implement solutions.
- Solve complex problems and perform analytical tasks.
- Communicate effectively through verbal, written, and telephonic channels.
- 5-8 years of proven experience in designing solution architecture for Core Banking implementations.
- Expertise in developing Java Spring Boot Microservices and deep knowledge of Java as a programming language.
- Capability to articulate and design product extensibility, customizations, and integrations in alignment with product architecture.
- Proficiency in designing and developing applications using Java EE platforms with an understanding of the Software Development Life Cycle.
- Understanding of Testable, Secure, and Performant Coding practices.
- Strong knowledge of Relational Databases, with expertise in at least one of the following: Oracle, IBM DB2, or Postgre
SQL, along with Liquibase concepts. - Expertise in designing and developing applications using Messaging Technologies such as JMS, Active MQ, Kafka, and Debezium.
- Solid understanding of J2EE application servers such as Web
Sphere, JBoss, and Apache Tomcat. - A good blend of technical and functional knowledge to architect, design, and implement solutions.
- Excellent problem‑solving and analytical skills.
- Strong verbal, written, and telephonic communication skills.
Work from Home Lead Data Software Engineer
- Collaborate closely with Data Scientists to understand their data requirements, model development needs, and performance optimization goals.
- Design, build, and maintain scalable data pipelines and infrastructure to support ML model development and deployment.
- Collect, process, and prepare large datasets for analysis, feature engineering, and model training.
- Implement data quality checks, validation, and monitoring to ensure the reliability and accuracy of data used in ML models.
- Optimize data storage, retrieval, and processing performance for ML workloads.
- Develop and maintain ETL (Extract, Transform, Load) processes and workflows.
- Manage data versioning, storage, and access control for ML datasets.
- Collaborate with Dev
Ops and IT teams to ensure smooth deployment and scaling of ML models in production environments. - Stay
-
- date with emerging technologies, tools, and best practices in data engineering and ML infrastructure.
- Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
- Proven experience as a Data Engineer, preferably in a role supporting Data Scientists.
- Strong proficiency in programming languages such as Python, Java, or Scala.
- Proficiency with data storage and processing technologies, including SQL databases, No
SQL databases, and distributed computing frameworks (e. g. , Hadoop, Spark). - Experience with data warehousing solutions and data integration tools.
- Experience with data pipeline and workflow management tools: AWS glue, Airflow, etc.
- Knowledge of ML frameworks (e. g. , Tensor
Flow, Py
Torch) and ML model deployment. - Familiarity with cloud platforms (e. g. , AWS, Azure, Google Cloud) and containerization (e. g. , Docker, Kubernetes).
- Excellent problem‑solving skills and a collaborative mindset.
- Excellent oral and written communication skills with a keen sense of customer service.
- Experience in ad/marketing environment.
- Experience working with Data Lakes.
- Experience with Scala.
- Experience with Glue/EMR/Redshift/Airflow.
- Experience with Terraform.
- Informações detalhadas sobre a oferta de emprego
Empresa: Hexa Consulting Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 29. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!