SOFTWARE ENGINEER CLIENT INTEGRATION
Treasury Systems AG
Frankfurt am Main, Germany
10 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Frankfurt am Main, Germany
Tech stack
Java
Software Debugging
Linux
JUnit
Enterprise Messaging Systems
Object-Oriented Software Development
Mockito
Simple Object Access Protocol (SOAP)
Web Services
Openapi
Multithreading
Concurrency
Job description
As a Software Engineer Client Integration, you will be part of the Client Integration Unit and join one of our Client Integration Teams; according to your skills and interests. You will be responsible for the development and maintenance of interfaces to client-systems via a vast variety of protocols, data formats and connection-types., * Managing the full software life cycle of customer-integration-projects including requirements-analysis, design, implementation, testing and technical onboarding
- Handling customer projects and synchronize project activities with business departments and customers
- Partnering with business and technical teams to identify objectives, recognize opportunities and produce innovative solutions
- Develop architectures and implementations in accordance to agreed standards
- Support Development, Pre-Production and Live environments
- Define and document functional and performance requirements, implement Unit-, Integration- and Stress-Tests
- Define API specifications based on open protocols (e.g. FIX, SOAP, REST)
- Implement system enhancements to extend 360T's technical service-offerings
- Design and develop scalable solutions for a growing number of customized client-interfaces
- Investigation/Analysis of technical problems on a live production platform
- Constantly improve general framework
- Maintain and improve existing codebases, We offer an outstanding opportunity for a highly motivated individual to participate in the growth of a successful technology company in the financial sector. The position is based in Frankfurt am Main and is available immediately.
Requirements
- 3+ years of experience in Java programming and its core libraries
- Deep knowledge of Core Java, with good understanding of concurrency/multithreading
- Experience with Junit/Mockito
- Solid experience with Linux operating systems
- Solid experience with Messaging technologies (e.g. Webservices, FIX-Protocol)
- Clean and understandable code writing
- Good knowledge of object-oriented analysis and design patterns
- Outstanding reasoning skills, specifically in regards to identifying pragmatic solutions aligned with the long-term goals
- Ability to discuss technical issues confidently and effectively, with both technical and non-technical audiences
- Analytical, debugging, and creative problem-solving skills
- Ability to handle multiple projects in parallel
- Highly organized, prioritization and planning skills to meet tight deadlines
- Team player
- Able to work independently and under pressure in the production environment
- Excellent spoken and written English skills, other languages are a plus