- LocationBucharest, Romania
-
IndustryInformation Technology
Responsibilities
• Developing new technology applications in partnership with Business and Operations stakeholders to transform the Corporate Bank.
• Working with amazing people in a cross disciplined team, collaborating daily with our business users, Functional Analysts, SRE, UX Designers & UI Developers.
• Shaping the future of our technology stack and applying it innovatively to solve complex problems.
• You will value a software craftsmanship approach to software development, taking pride in well-crafted software that steadily adds value.
• Embracing automated unit/integration testing as a standard development practice.
• Promoting a DevOps/SRE culture and modern toolchains to support continuous delivery.
• Mentoring and guiding more junior staff.
Skills
Must have
• You are a passionate driven engineer.
• Having knowledge of Spring Framework.
• Significant experience with JavaScript, HTML/CSS.
• Significant experience with JavaScript frameworks(ReactJS, Node.js)
• Strong knowledge of Relational Database, SQL and ORM (Hibernate, JPA).
• Prior experience working with XP practices and Agile software methodologies.
• Prior experience building microservices with REST APIs around big data storage.
• Desirable to have experience in cloud (AWS or GCP).
• Experience in the implementation of ETL processes
• Desirable to have experience in the implementation of CQRS design pattern.
• Experience designing, developing, and maintaining complex applications using TDD and BDD practices.
• Ability to develop reusable and performant clean Java code aligned with good architectural and design principles.
• Experience building message driven applications.
• Desirable to have experience with data streaming and processing technologies (Kafka)
• Practical experience with modern DevOps/SRE pipelines and CI/CD tools (Maven, Gradle, Git, Jenkins or TeamCity).
• Desirable to have experience of deployment to container environments (Docker, Kubernetes).
• Proactive can-do attitude
• A creative approach towards solving technical problems
• Able to work efficiently with colleagues in multiple locations
• Willing to collaborate across domains, for efficiency in technology sharing and reuse
• Excellent English communication skills
Nice to have
Team player
Orientation to results
Flexibility
Follow to the business & process changes
Positive thinking
Languages
English: B1 Intermediate
