Senior Java Developer - Modern Markets Apps
RM IT Professional Resources AG
Zürich, Switzerland
6 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Zürich, Switzerland
Tech stack
Java
Automation of Tests
Batch Processing
Continuous Delivery
Continuous Integration
Relational Databases
DevOps
Memory Management
JUnit
Octopus Deploy
Oracle Applications
Multithreading
Test Driven Development
Event Driven Architecture
Kubernetes
Kafka
Job description
- Develop and maintain Back End services for streaming and bulk distribution of market and trading data using modern Java technologies
- Contribute to a strong engineering culture through high-quality code, craftsmanship, and peer reviews
- Evolve and expand highly automated testing and continuous integration/continuous deployment (CI/CD) processes
- Operate in a DevOps setup, diagnosing and resolving technical issues across the stack for development and production environments
- Deploy services to Kubernetes via automated processes with Octopus Deploy
- Collaborate with product owners, architects, and other stakeholders to refine requirements
Requirements
- 5+ years of senior-level Java development experience, including at least two years with Java 17 or later
- Experience with RDBMs (Oracle), Kafka, MQ, event-driven architecture, and batch processing
- Strong knowledge of multi-threading and memory management in Java
- Test-driven development experience with JUnit, test containers, and other automation tools
- Language skills: English fluent
Your soft skills:
- Positive, can-do attitude and self-motivation to work with minimal direction
- Open and effective communication skills
- Ability to collaborate effectively across distributed teams and time zones