Software Houses
Senior Java Engineer
We are looking for a Senior Java Engineer to work in Coimbra or Lisbon (Hybrid).
Key Responsibilities:
- Develop and maintain backend services and APIs using Java and related technologies;
- Collaborate with the Product Owner to gather and refine requirements;
- Design and implement well-structured, testable, and efficient code to solve business needs;
- Create flowcharts, layouts, and documentation to support the development process;
- Develop unit, component, and integrated tests in collaboration with the QA team;
- Deploy applications in a Continuous Integration (CI) platform;
- Test and document implemented solutions to ensure high quality and maintainability;
- Participate in code reviews and provide constructive feedback to team members;
- Stay updated with the latest industry trends and best practices in backend development.
Qualifications:
- Proven experience with mission-critical Java applications, particularly in the banking and finance sectors;
- In-depth understanding of the software development lifecycle and agile methodologies;
- Proficiency in relational databases, including knowledge of indexes, optimization, and ACID properties;
- Hands-on experience with Apache Kafka, including detailed knowledge of offsets, brokers, partitions, and consumer groups;
- Familiarity with modern observability and monitoring tools such as Grafana, ELK stack, and Datadog;
- Experience with cloud platforms, containerization technologies, CI/CD pipelines, and DevOps practices;
- Strong knowledge of microservices architecture and asynchronous communication;
- Up-to-date with the latest industry trends and technologies, including Kubernetes, Prometheus, AWS, NoSQL databases, and messaging systems;
- Excellent communication skills and the ability to articulate technical concepts clearly;
- Leadership and mentorship abilities;
- Strong problem-solving skills, attention to detail, and a continuous learning mindset.
Key Skills:
- Experience with mission-critical applications;
- Experience with Messaging Systems, Kafka (it's a plus);
- Experience with Microservices;
- Experience with Kubernetes (it’s a plus)
- Experience with CI/CD Pipelines;
- Experience with AWS (It’s a plus);
- Proficiency in NoSQL or SQL Server (know the differences).
What can you expect from us?
- Health insurance;
- A personalized training plan, with a budget to spend on the training and technical books you find necessary;
- Constant feedback so you can grow professionally;
- Remote onboarding process;
- Team events every semester so you can live new adventures;
- Exclusive discounts and offers from our partners;
- Culture of proximity and transparency. Your ideas and needs are heard and valued by us!