Senior Java Engineer
Equação IT is a company focused on boosting technology and solid solutions through our expert consultants leading a high perspective and adding value to our customers with the purpose of providing optimization and business growth to our partners.
We are looking for a Senior Java Engineer with the following requirements:
Requirements:
• English should be at least C1;
• Also the profile must speak Portuguese and the level should be C1;
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
1. Enterprise distributed systems
2. Asynchronous communication
• Experience with Messaging Systems
1. Kafka (It’s a Plus)
• Microservices
• Containerized apps
1. Kubernetes (it’s a plus)
• CI/CD Pipeline
• Cloud Platforms
1. AWS (It’s a plus)
• Proficiency in NoSQL or SQL Server (know the differences)
• Familiarity with observability and monitoring tools
1. Grafana experience
2. Prometheus experience
• Duration: Long Term Contract;
• Location will be Porto or the surrounding areas, with the possibility of going to the Porto office at least twice a week. Candidates must be living in Portugal.