Java Application Developer
SWIFT
Brussels, Belgium
About the Role
In line with team objectives, policies and procedures and under guidance of a more senior team member, to design, develop specifications, code, install, test and maintain high quality application software and associated tools.
Professional skills
- Bachelor’s or higher degree in Computer Science, Engineering, or related disciplines.
- 3+ years of experience in a developer role and demonstrable track record.
- Autonomous, empowered with the ability to drive, adapt, and respond to change.
- Customer oriented and quality mindset – we continually strive to deliver true customer value.
- Open-minded, solutions oriented, and a team player – gaining energy through collaboration with others.
- Fluent in English (spoken and written).
Technical skills
- Java backend developer experience
- Software development tools (GIT, Maven)
- Experience in unit testing, integration testing and mocking tools (JUnit, Mockito)
- Practical experience of Linux OS (RedHat)
Desirable
- Experience in designing and implementing software solutions with high scalability, performance and resilience (i.e. multi-processing, multi-threading, distributed)
- Experience in unit testing, integration testing and mocking tools (JUnit, Mockito)
- Experience of continuous delivery process and technologies (e.g., Docker, Kubernetes (OpenShift), Jenkins, Ansible)
- Practical experience of large-scale distributed application frameworks (Kafka, Zookeeper)
- Practical experience in developing financial applications leveraging business process management and automation capabilities
- Practical experience of SSL/TLS, HTTP/S, XML (schema, XSLT)
- Practical experience of IP network and security fundamentals
- Practical experience of databases (Elastic Search, Oracle, JDBC, H2, JPA) and data modelling
Education
- University degree in computer science or related field. Or equivalent work experience.
Experience
- 2 to 5 years experience in systems development
Key Responsibilities
- Design, develop, test, install and support programs/systems in line with agreed requirements.
- Assist with the analysis of requirements and the development of recommendations as to the systems approach to follow.
- Prepare specifications, codes, tests, deliverables, acceptance criteria, time frames, etc. . . and prepare and study the technical feasibility and estimates of the proposed systems solutions.
- Analyze the problems, develop and propose solutions to more senior team members.
- Provide technical assistance to other SWIFT colleagues and provide guidance to more junior team members in their daily work.
- Develop and maintain technical documentation and prepare and give presentations to customers on systems.
- Provide timing/scheduling estimates to project lead and propose corrective actions to timelines when necessary.
Competency Profile
- Takes Accountab. for Delivering Results
- Makes choices and decisions based on established practices and precedents; delivers results by overcoming a range of obstacles and issues and where timing may be critical.
- Demonstrates Operational Excellence
- Delivers work to agreed specifications of timeliness and quality; seeks to improve ways of doing things; sets and meets high standards for own work; demonstrates commitment to security policy
- Expands knowledge
- Continually extends specialist knowledge as a means of anticipating and preparing for changes in the business; uses a variety of methods and opportunities to learn and to exchange knowledge; encourages and facilitates development of others.
- Bus Understanding and Commercial Sense
- Applies understanding of how own division adds value to the business; uses knowledge of financial and business principles to deliver cost-effective solutions; adapts quickly to changes in the market, the industry and the organisation while upholding standards.
- Builds and reinforces cust relationships
- Strengthens relationships by taking every opportunity to listen and respond to customers and adapt solutions to meet their needs; demonstrates and encourages customer focus in all relationships and activities.
- Leads with a team focus
- Initiates effective co-operation and team working with others; provides support to new team members; appreciates style and background differences; demonstrates commitment to SWIFT values.
- Communicates effectively
- Communicates effectively across a range of practical and operational issues; adjusts personal communication style to fit intended audience; listens to and respects other people's points of view.
Apply Now
Don't forget to mention EuroTechJobs when applying.