For our client, a global bank in Zurich, we are looking for a delivery-oriented Java service integration developer.
Java Developer (Contract 12 months, Zurich)
The main function of the role is to take a senior role in an agile team who work on a critical FX regulatory / trading system. This role has a broad exposure to a wide variety of bank systems, in order to expose them in a modern, forward looking services architecture.
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
Provide task-analysis and estimates, prototypes and proof-of-concepts as part of the analysis process
Modify existing software to correct errors, adapt to new hardware, or to improve its performance
Drive a solid architecture and promote good coding practices for the application and is motivated to help less senior team members strive for the same.
Takes ownership of the code and takes the required steps to ensure the team delivers high quality features in agreed timeframes
Essentials Skills and Qualifications:
Solid knowledge of Java development(7 years+ experience)
Solid Object Oriented and Design.
Solid N-layer architecture (Façade, Core services, downstream systems ranging from SQL to Oracle or to other REST / SOAP Services).
Solid Design Patterns.
Solid Services design, implementation and testing (REST, JSON, SOAP, XML ).
Solid Unit Test and Integration Test (XUnit, NUnit and/or MsTests).
Very good SQL skills
Very good soft skills and happy to work with teams both offshore & onshore
Desired Skills and Qualifications:
Experience with microservices architecture design and deployment
Experience with Trading systems and/or working in a banking environment
Architecture-related Documentation (system diagrams, flow diagrams).
NuGet creation and publishing.
Experience with C# beneficial, as some services are .NET
If you are interested, please send us your updated CV: firstname.lastname@example.org