Developer Back-End / Full-Stack Java

Porto | Backend | Full-time | Partially remote

Apply

Overview:

With this job opportunity, you will embrace the following challenges: Develop software (Java) for high-availability critical systems; Participate in the complete development cycle, including design, implementation and testing; Be part of an R&D team working in a collaborative, informal and dynamic environment.

What are we looking for?

  • Degree in Computer Engineering or similar
  • Strong understanding of Java core concepts (OOP, Object model);
  • Experience with Java frameworks like Spring or Quarkus.
  • Ability to write clean, maintainable, efficient Java code and strong problem-solving and debugging skills.
  • Results oriented, teamwork oriented, positive, self-motivated, enthusiastic with a strong-sense of ownership and passion for learning.
  • Fluent in English (written and spoken).

Nice to have:

  • Experience with software development methodologies such as Agile and Scrum
  • Knowledge of relational databases (Oracle, Postgres) and NoSQL databases (MongoDB)
  • Proficiency in front-end technologies like HTML, CSS, and JavaScript (React)
  • Hands on experience in writing code in C, C++ is a plus
  • Familiarity with Apache Kafka
  • Familiar with version control systems (SVN, GIT).
  • Understanding of DevOps principles and tools (Jenkins, Docker, Kubernetes)
  • Knowledge and experience in services/microservices software architecture

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.