Java Solutions Architect
Alfragide, Lisboa, Portugal
há 2 dias

Job description

Main Responsibilities :

  • Assist in the definition of project scope and goals, involving all relevant stakeholders and ensuring technical feasibility;
  • Define technical solutions architecture, ensuring the design is following the best practices;
  • Implementation, development and validation of technical Solutions : Design, build, and maintain efficient, reusable, and reliable Java code;
  • Design and implementation of low-latency, high-availability, and performant applications;
  • Code Review and Coaching of junior developers;
  • Ensure the best possible performance, quality, and responsiveness of the applications;
  • Identify bottlenecks and bugs, and devise solutions to these problems;
  • Help maintain code quality, organization, and automatization;
  • Successfully manage the relationship with the client and all stakeholders and participate in governance meetings in order to prioritize items related to change request and incidents;
  • Create and maintain comprehensive project documentation.
  • Requirements

    What do I need to bring?

  • Bachelor or Master's Degree in Computer Engineering or similar fields;
  • Over 8 years of professional experience in Java technologies;
  • Experience in designing complex architectures for Java applications;
  • Familiar with Java application design and architectural patterns;
  • Solid understanding of object-oriented programming and functional programming paradigms;
  • Good knowledge in Struts, Hibernate and Eclipse;
  • Strong experience around Spring framework (security, core, batch);
  • Experience with APIs development;
  • Knowledge of devops practices, as well as microservices architectures;
  • Experience with Jenkins, Sonar, Maven;
  • Familiar with TDD, DDD paradigms;
  • Able to incrementally deliver server-side applications to meet dynamic customer requirements;
  • Understanding fundamental design principles behind a scalable application;
  • Experience with Load Balancers;
  • Knowledge of multithreaded design and concurrency patterns in Java;
  • Experience in Security (Experience with OAuth protocol and security mechanisms);
  • Oracle experience from a developer point of view (PL / SQL, AQ);
  • Experience in testing (Unit, Integration, Stress tests);
  • Fluency in English.
  • Experience in a Software Factory Contexts;
  • Technical Certifications.
  • What will be valued?

  • Experience in a Software Factory Contexts;
  • Technical Certifications.
  • What can Syone offer me?

  • Integration in an organization with profound and sustained growth and involvement in pioneering projects with innovative technological solutions;
  • Strong IT training plans;
  • Professional evolution with intervention in ambitious technological projects internationally.
  • Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continue", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura