Senior Java Developer
Job Description:
About us
Komodo Consulting is a technology and strategy firm specializing in Digital Transformation. Operating in Portugal and Poland, we provide IT Consulting & Nearshore services. We support both public and private sector organizations through two main areas:
- Consulting with a focus on strategy, investment analysis, and digital process improvement;
- IT Team Augmentation helping clients scale and strengthen their tech teams.
The project
As a Senior Java Backend Developer, you will work within an agile Software Development Team, responsible for the full lifecycle of an application.
You will:
- 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.
You need to have the following skills:
- 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.
- English C1
Location
Lisbon, Coimbra, Porto (Hybrid - 1 time a week)