Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

HN Services Portugal

NewBe an early applicant

Senior Java Developer

Posted Updated 7 views
Discussion

Summary

Senior Java backend developer embedded in an international banking client via HN Services Portugal: developing and evolving Java/Spring/Struts applications, microservices and distributed event-driven systems with Kafka, while contributing to architectural decisions, modernisation of legacy systems and technical guidance.

We're looking for a Senior Java Backend Developer

Who We're Looking For

We are looking for a Senior Java Backend Developer to join an international banking environment, working on the development and evolution of Java-based applications and distributed systems. The role involves developing robust backend solutions, contributing to architectural decisions and driving the evolution of scalable and resilient systems.

Professional Experience & Main Tasks

  • Develop and maintain backend applications using Java.
  • Design and implement robust, scalable and resilient solutions using Java, Spring and Struts.
  • Develop and evolve microservices-based architectures and distributed systems.
  • Work with Kafka and event-driven architectures.
  • Contribute to technical and architectural decisions, ensuring the quality and scalability of solutions.
  • Analyse existing systems and identify opportunities for technical improvements and optimisation.
  • Lead the development and implementation of complex backend functionalities.
  • Collaborate with technical teams to define solutions and ensure alignment with the overall application architecture.
  • Support the continuous evolution, modernisation and improvement of existing applications.
  • Troubleshoot complex technical issues and contribute to ensuring performance, scalability and reliability.
  • Share knowledge and provide technical guidance to other developers when required.
  • Degree in Computer Science, Software Engineering, Information Technology or a related field.
  • 5+ years of professional experience in Java backend development.
  • Strong experience with Java, Spring and Struts.
  • Strong knowledge of Kafka and distributed systems.
  • Strong experience with microservices architectures.
  • Good understanding of scalable, resilient and high-availability architectures.
  • Experience with software architecture and technical design.
  • Strong problem-solving and analytical skills.
  • Ability to work independently and take ownership of technical solutions.
  • Previous experience in banking or financial services is a plus.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →