Full Stack Engineer(f/m/x)
Deutsche Bank Vezi toate joburile
- București
- Permanent
- Full-time
- Deliver new software solutions and optimize current applications to directly support business objectives and achieve team performance targets
- Have a good understanding of business needs
- Build quality into our software through extensive and automatic testing and continuous build and participate with valuable feedback in Source Code and Design Reviews
- Continuous improvement of system architecture and capabilities
- Transform requirements into Design concepts and Proof of Concepts contributing also to the project knowledge base with technical specifications and documentation
- Understand and promote software engineering best practices providing guidance to other engineers too
- Troubleshoot and debug issues contributing to L3 support activities when/if needed
- At least 6 years of previous experience in Software Development
- Strong knowledge of Java 8, Java 17, Spring 5, Spring 6, Spring Boot 2, Spring Boot 3 (Spring Batch, Spring Security, Spring Data JPA, Web Flux)
- Strong knowledge of RESTful APIs, GraphQL, SOAP Web Services
- Strong knowledge of Oracle database, SQL and ORM Technologies (JPA2, Hibernate)
- Good knowledge of React, Angular, JavaScript, TypeScript
- Good knowledge of testing frameworks Jest, Vitest
- Working knowledge of Docker, Kubernetes, Openshift, Helm
- Experience GCP or other cloud platforms
- Good knowledge of build tools as Maven
- Good knowledge of version control systems such as GIT or SVN
- Good knowledge in a scripting language such as Linux
- Familiarity with CI automation tools such as Teamcity, Jenkins, Github actions
- Familiar with Linux server configurations
- Experience with Control-M jobs configuration
- Familiar with JMeter, Postman, SOAP UI, Curl
- Technical University Degree
- Good level of English, verbal & written
- Work well both independently and within a team setting, act as mentor for more junior team members
- Responsible attitude, strong autonomy and ambition in achieving the objectives
- Responsiveness, pro-activeness and autonomy within the team
- Excellent analytical skills and self-starter with ability to take ownership of tasks
- Flexible and willing to accept a change in priorities as necessary
- Strong attention to details
- Excellent problem solver