The position responsible for a variety of activities including the design, acquisition and development of software applications.The overall objective of this role is to ensure quality standards are being met within existing and planned frameworks.
Responsibilities:
- Contribute to the analysis and identification of functional and non-functional requirements for existing and new software applications and processes.
- Maintain engineering relationships with the end user/client and ensure requirements/tasks from technology departments and/or end users are communicated to stakeholders.
- Contribute to the creation of project plans and software release schedules.
- Provide solutions and processes in accordance with audit initiatives and requirements and consult with Business Information Security officers (BISOs) and TISOs.
- Exhibit in-depth understanding of engineering concepts and principles.
- Assist with training activities and mentor junior team members.
Qualifications:
- 5+ years of relevant experience in a Software Development role.
- Proven skills on Java 8+ (streams, records, lambda...etc.).
- Experience working in Financial Services or a large complex and/or global environment.
- Project Management experience.
- Experience with Spring-Boot framework.
- Solid knowledge of SQL with different database technologies.
- Proven skills on design patterns and their applicability in real world scenarios.
- Familiarity with microservice based applications running on containers.
- Consistently demonstrates clear and concise written and verbal communication.
- Be able to work independently, multi-task, and take ownership of various parts of a project or initiative.
- Comprehensive knowledge of design metrics, analytics tools, benchmarking activities, and related reporting to identify best practices.
- Demonstrated analytic/diagnostic skills.
- Ability to work in a matrix environment and partner with virtual teams.
- Proven track record of operational process changes and improvement.
Nice to have technologies:
- Knowledge of UML design.
- Experience in other programming languages (Python, C#).
- Knowledge of Kafka.
- Knowledge of observability tools.
By joining Citi Hungary, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive compensation package and enjoy a whole host of additional benefits that support you (and your family) to be well, live well and save well:
- Cafeteria Program
- Home Office Allowance (for colleagues working in hybrid work models)
- Paid Parental Leave Program (maternity and paternity leave)
- Private Medical Care Program and onsite medical rooms at our offices
- Pension Plan Contribution to voluntary pension fund
- Group Life Insurance
- Employee Assistance Program
- Access to a wide variety of learning and development programs, online course libraries and upskilling platforms, such as Udemy and Degreed
- Flexible work arrangements to support you in managing work - life balance
- Career progression opportunities across geographies and business lines
- Socially active employee communities with diverse networking opportunities
Systems & Engineering
Time Type:
Full timeView the " " poster. View the .
View the .
View the