Java Solution Architect
Everyday:
- Design and implement (with a hands-on approach) solutions that meet our customers’ needs;
- Lead technical design and strategy across projects, being the technical reference and evangelist;
- Ensure the use of best practices in the project, including the use of design patterns, with emphasis in Enterprise Integration Patterns;
- Create technical documents that cover architecture, design and integration needs;
- Manage client expectations and scope effectively;
- Define and implement an effective DevOps strategy, ensuring the right environments and the best release policies;
- Mentoring and coaching of technical team members.
Requirements:
- Minimum of 10 years of experience;
- Experience in Software Architecture, Java, Spring and REST;
- Ability to lead, hands-on approach and DevOps capable;
- Ability to guide technical teams;
- Training and coaching skills;
- English fluency;
- Experience in design portal solutions;
- Always up to date with current and future technology trends;
- Relevant development experience within Java Web/Enterprise projects;
- Experience with Java and Maven;
- Experience with servers such as Tomcat, JBoss and/or Websphere;
- Experience with Spring (MVC, Security, Boot) and other Java frameworks;
- Experience with SOAP and REST Web Services (Microservices optional but valued);
- Experience with Apache Camel (preferable);
- Experience with database applications such as Oracle, MySql, DB2 and with JDBC and ORM tools;
- Experience with Web/Enterprise Content Management Systems like Apache Chemistry;
- Experience with source control tools like Git, GitHub or BitBucket;
- Experience with DevOps tools (e.g. Jenkins) and strategies;
- Experience deploying to application servers in enterprise environments;
- Experience using Agile development methodologies.
Job Location: Lisbon