Software Engineering Specialist
ΠΕΙΡΑΙΑΣ, GR
At Alpha Bank we are shaping the future of banking in Greece.
Through our large-scale Transformation Program, we are changing the way we operate, the way we deliver results and the way we service our Customers.
• We understand our Customers’ needs and design experiences around them.
• We work in partnership and invite diversity of skills and perspectives.
• We are forward-thinking and drive continuous improvement.
• We make things happen; we execute quickly and focus on what is essential.
If you are a change enthusiast who sets ambitious goals and works with a sense of purpose, we want to get to know you!
Join our team #AlphaBank
#WeAreAlpha #EnablingProgress #AlphaCulture #ValuesThatLead #OneTeamOnePurpose
Purpose
As a Software Engineering Specialist will be placed in the IT Core Banking Services Business Area and you will be responsible for developing and maintaining software systems that meet the business needs and objectives of the Bank as well as creating efficient, reliable and scalable software applications by using knowledge in programming languages, frameworks, and tools.
What you will be doing
• Develop software applications using programming languages, frameworks, and tools to create efficient and reliable software solutions that meet the business needs.
• Use best practices such as Design Patterns and Domain Driven Design methodology.
• Identifie and fixes errors or bugs in the software code using manual and automated techniques.
• Applie software quality best practices such as automated unit and end-to-end testing and uses Static Code Analysis tools to evaluate the code.
• Instrument the delivered artifacts with monitoring and tracking features embedding telemetry, feature switching, and other techniques.
• Participate in the deployment of the solutions and monitors the performance and quality of the systems he contributes to.
• Create technical documentation that describes the software design, architecture, and code to enhance maintainability of the software.
• Collaborate with other developers, as well as project managers, business analysts, and other stakeholders, following established processes.
What you need to have
• A Bachelor's Degree in Computer Science or related field required.
• Excellent verbal and written communication skills in Greek and English.
• Zero (0) to two (2) years of relevant experience working as Integration Engineer.
• Experience in SOA architecture, Microservices & API design patterns
• Experience in the design and development of Java Web Service applications.
• Knowledge of the Red Hat Integration Stack with exposure in Openshift Container Platform, Business Rules Management and Business Process Management applications.
• Experience in Java development using Apache Camel.
• Experience in version control (git).
• Experience in Azure DevOps and Continuous Integration/Continuous Delivery (CI/CD) practices.
• Experience in SQL databases.
What we offer
It’s all about our people. At Alpha Bank, you will enjoy:
• A friendly and collaborative working environment that supports taking initiative and action.
• A culture that centers around learning and continuous development and encourages everyone to bring their best self to work.
• The opportunity to challenge your thinking through your participation in complex tasks and transformation projects.
• Being part of a large organization with a leading role in the Greek economy and a strong presence in the community.
• Flexible working options.
• A competitive salary and benefits.
All applications will be acknowledged and treated in utmost confidence.