- Apply software engineering methodologies to produce high quality Java applications solving complex problems
- Work with Project Managers and Business Analysts to continually review and contribute to improving our software development methodologies, metrics and procedures.
- Work with partners to interpret requirements into system design
- Establish a course of action to accomplish specific goals.
- Manage development process from design, construction, testing and implementation; provide user and operational support on application to business users.
- Perform root cause analysis skills, able to quickly analyse and interpret code
Technical requirements:
Java 8
Oracle
Spring
Docker
Kubernetes
Openshift
Knowledge/Experience:
Background in developing Java applications for complex business problems
Very strong knowledge of Java Programming Language
In-depth knowledge of database and SQL
Experience of deploying/supporting large scale applications in Linux/Unix /Cloud/Openshift environment
Deep understanding of distributed systems
Proven knowledge in practices like TDD, BDD.
Experience in working in financial industry considered a plus
Skills:
Excellent verbal and written communication skills
Strong analytical skills
Perform analysis and define solutions problems
Ability to adopt DevOps principles and build a Continuous Delivery environment.
Use of Agile Methodology (Scrum, Kanban etc.)
Ability to switch style of communication based on technical expertise or role of recipient
Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.
Valuing Diversity:
Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.
Citi is an Equal Opportunities Employer
-------------------------------------------------
Grade :All Job Level - All Job FunctionsAll Job Level - All Job Functions - GB------------------------------------------------------
Time Type :Full time------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity CLICK HERE.
To view the "EEO is the Law" poster CLICK HERE. To view the EEO is the Law Supplement CLICK HERE.
To view the EEO Policy Statement CLICK HERE.
To view the Pay Transparency Posting CLICK HERE.
Get email alerts for the latest"Senior Software Engineer (Java) jobs in Belfast"