Job title: Staff Java Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: Software Development
Salary from: €85,000.00 EUR
Salary to: €90,000.00 EUR
Location: Porto, Portugal
Job published: 06-02-2025
Job ID: 33163

Job Description

Job Brief:

  • We are looking for a Staff Java Engineer for a well-established company that specializes to help businesses handle customer interactions more efficiently.

Responsibilities:

  • End-to-End Development: Design, develop, test, and document backend, frontend, and interaction management platforms.
  • Scalable Architecture: Conduct architectural reviews and contribute to system design for long-term scalability and efficiency.
  • Collaboration & Innovation: Work closely with product owners and designers to expand the feature set and create exceptional user experiences.
  • Technical Leadership: Mentor and guide team members in software engineering best practices, fostering a high-performance culture.
  • Operational Excellence: Take ownership of service performance and reliability, with the possibility of participating in an on-call rotation
  • Emerging Technologies: Stay ahead of industry trends, experiment with new technologies, and collaborate with product teams to transform ideas into solutions.

Requirements and skills:

  • 10+ years of experience in backend development, with deep expertise in Java and Spring framework.
  • Strong knowledge of REST API standards and best practices for API development.
  • Hands-on experience with Google Cloud Platform (GCP) or similar cloud environments.
  • Proficient in software engineering best practices, including continuous delivery, defensive programming, and automated testing
  • Hands-on experience with Jenkins, GitLab CI, or CircleCI for automating deployment pipelines.
  • Bonus: Familiarity with AI technologies, particularly speech recognition and natural language processing.
  • Familiarity with AWS CloudWatch, Prometheus, Grafana, and DataDog for system monitoring and performance tracking.
  • Education: Bachelor’s or Master’s degree in Computer Science or equivalent industry experience.

Next steps:

  • Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest.