Java Architect/Tech Lead (W/M)

Altran | Posted 30-06-2020

Porto (General IT)


Oferecemos

The Software Architect will be responsible to provide technical leadership in the architecture, design, and implementation of the YesAccount ERP software platform as a start and then extend this to product portfolio that will be addressed to Fiducial Informatica.

Missao

  • Development experience in an enterprise-class system with multi-tier architecture
  • Strong experience in implementing successful distributed, scalable, high-performance multi-threaded server applications
  • Analyze, solve, and correct issues related to IT or Finance in real time
  • Guide other software engineers to design and implement well-integrated products
  • Leverages best practices for Continuous Integration and Continuous Deployment. Familiarity with container and orchestration technologies
  • Cross-train junior developers on product features that are implemented
  • Works with product owners and software development managers to identify the technical and functional needs of the system, determine priority and ensure an integrated end to end design and delivery
  • Prepare regular reporting on project status, risk and action plans
  • Ensure the achievement of project objectives within the quality, budget and timeframe defined
  • Influence and advise project decision makers as required

Perfil

BS or MS in Computer Science or equivalent degree

+ 7 years of experience as lead developer for sofware development companies (accounting/finance is a plus)

+ 7 years of experience with JEE 6+ experience, including JPA, JAX-RS, JAX-WS, JMS

+ 7 years of experience in Java EE APIs including EJBs, Servlets, JTA, JSPs, JSTL, web services and JDBC

+ 7 years of experience (Expert level comfort) in traversing the entire Java and Web stack: client-side through the persistence layer.

+ 7 years of experience establishing the project scope, objectives, milestones and deliverables and perform hands-on software design and development in Java

+ 7 years of experience Identifying potential problems and resolving customer complaints, performing peer code reviews and provide feedback

+ 7 years of experience developing and executing unit tests for product components and working with cross functional teams, including Business, QA and Operations

  • Development experience in an enterprise-class system with multi-tier and micro-services architecture
  • Work closely with management to determine feasibility of product features
  • In-depth knowledge of Java, OO programming, and modern web applications built on distributed service architecture
  • Proficient with Microservices (REST API), Spring boot, Docker or Kubernetes
  • Strong experience in implementing successful distributed, scalable, high-performance multi-threaded server applications
  • Experience creating custom, general use modules and components which extend the elements and modules of core Angular JS.
  • Working knowledge of Linux and Windows, mySQL, PL/SQL programming
  • Experience with open source Java technologies including Maven.
  • Great interpersonal and communication skills, ensure cohesive teamwork
  • Experience with Agile project management method and encourage innovation of process and creative development methodologies