Java Developer (Distributed Financial Systems)
17 Tage altAngaben zum Job
| Firma | Pro Informatik AG |
| Kategorie | IT, Finanzen / Controlling | Pensum | 100% |
| Lohn (geschätzt) | CHF 88'000 – 112'000 / Jahr |
| Einsatzort | Zürich |
Job-Inhalt
Responsibilities
- Design and evolve robust distributed systems, balancing scalability, latency, consistency, and fault tolerance
- Develop and maintain high-performance backend services and APIs using Java, Spring, and Spring Boot
- Design reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven patterns
- Integrate complex financial platforms and third-party services, ensuring correctness, data integrity, and operational resilience
- Apply distributed systems principles (e.g. consistency models, idempotency, back-pressure, resiliency patterns) to real-world financial workloads
- Optimize end-to-end latency, asynchronous processing, and efficient IO
- Identify and resolve performance bottlenecks through profiling, benchmarking, and load testing
- Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CD
- Apply financial-grade engineering principles (auditability, security, controlled change)
Requirements
- Solid experience as a softwae engineer with a focus on Java (Core Java, Collections, JSON, JDBC, Spring, Spring Boot)
- Very good knowledge in distributed systems, microservices, event-driven design, low-latency systems
- Very good knowledge in JPA, JDBC, relational databases, JMS, Unix/Linux and Bash scripting
- Very good understanding of OAuth2, API security, IAM concepts
- Good code review practices and pride in code quality
- Experience with cloud platforms, preferably Microsoft Azure
- Knowledge of containerization (Docker, Kubernetes), CI/CD pipelines and DevOps practices
- Exposure to API security, OAuth2, and related standards
- Fluency in English
Nice to have
- Previous experience in the financial industry is a plus
- Good German language skills
Personality
- Ability to work independently and take ownership of projects
- Excellent analytical and problem-solving skills
- Methodical and structural approach
- Strong communication skills
- Quick grasp of new topics
- Pragmatic and proactive approach