Senior Java Developer
Hays
- Lisboa
- Permanente
- Horário completo
- Design, develop, test, support and deploy web and backend applications based on the Java & Angular technology stack.
- Research and evaluate software related technologies and products.
- Develop and write high quality coding that meets customer requirements, as well as create software documentation and update existing documentation.
- Implement best practices, standards and procedures including quality and delivery methodologies and ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
- Work in an agile Team setup of 6-9 members
- Coordinate with enterprise architects, development leads and product managers to determine appropriate functionalities and implementation.
- Take an active role in improvement endeavours
- Coaching less experienced team members
- Excellent understanding of the current Java based frameworks, tools and technologies
- Excellent JAVA programming language skills
- Excellent Spring framework knowledge
- Excellent understanding of OOP concepts and principles
- In-depth experience designing API's (SOAP / REST) and implementing services based on it
- Good understanding of the Angular framework
- Good knowledge of state management concepts using NGRX framework
- Experience with Testing and CI; TDD, automated unit/functional/integration testing
- Good understanding of Software Design Patterns and Enterprise Design Patterns
- Strong database skills, preferably with Microsoft SQL Server
- Solid command of debugging tools, frameworks, and methodologies
- Strong understanding of agile development methodologies (ideally SCRUM)
- International Environment
- Attractive Salary
- Career progression plan
Expresso Emprego