At the forefront of digital innovation, we seek a seasoned Java expert to spearhead our hybrid project in Lisbon. This pivotal role demands expertise in application development, with a strong foundation in Java and Spring Boot.
A Bachelor's degree in Computer Science or a related field is essential, accompanied by at least 5+ years of hands-on experience in Java development. Proficiency in the latest editions of Java, including Spring Boot, is crucial for success.
* Strong knowledge of AWS and Microservices architecture is imperative.
* Experience in containerization and orchestration tools like Docker and Kubernetes is highly valued.
* Proficiency in Agile/Scrum methodologies and a commitment to driving Agile practices within the team are also essential.
The ideal candidate will possess excellent problem-solving skills and a proactive approach to addressing challenges. Familiarity with DevOps practices involving configuration management, CI/CD pipelines, Gitflow, and deployment patterns is desirable.
This position requires collaboration with the Product Owner to ensure alignment with business requirements and meet delivery timelines. Key accountabilities include translating application storyboards and use cases into functional applications, designing, building, and maintaining efficient code, and ensuring the best possible performance, quality, and responsiveness of applications.
Role and Responsibilities:
1. Translate application storyboards and use cases into functional applications.
2. Design, build, and maintain efficient, reusable, and reliable code.
3. Ensure the best possible performance, quality, and responsiveness of the applications.
4. Collaborate closely with the Product Owner to ensure alignment with business requirements and meet delivery timelines.
5. Prioritize and facilitate the early resolution of client issues, ensuring adherence to agreed Service Level Agreements (SLA).
Conduct code reviews, contribute to critical feature designs, and ensure the overall quality of the team's deliverables. Identify bottlenecks and bugs and devise solutions to these problems. Follow Agile Scrum development process for application development.