Senior Java Developer
We are seeking a highly skilled Senior Java Developer to join our team. As a key member of our software development team, you will play a crucial role in the design, development, and implementation of high-performance trading applications.
This is an exceptional opportunity for experienced Java professionals looking to leverage their skills and expertise to drive innovation and excellence in software development.
The ideal candidate will have a strong background in object-oriented programming, experience with large-scale systems, and proficiency in Java/JDK 8+.
* Main Responsibilities:
* Design and develop high-performance trading applications using Java/JDK 8+
* Collaborate with cross-functional teams to identify and prioritize requirements
* Develop and maintain unit and integration test cases using industry-standard frameworks
* Document technical designs and implementation details
Required Skills and Qualifications:
* 6+ years of enterprise development experience in Java/JDK 8+
* Experience with High-Performance and Distributed Applications
* Message Broker expertise (ActiveMQ, RabbitMQ, Kafka, or similar)
* Cache/In-Memory Data Grids experience (Redis, Hazelcast, or similar)
* REST/SOAP/gRPC proficiency
* OOP/OOD mastery
* Concurrency and multithreading expertise
* Spring Boot and Spring Boot Actuator skills
* Strong SQL and DB knowledge
* Automated testing experience (TDD, BDD, Mutation testing)
* Linux command familiarity
* Geo-distributed and asynchronous team experience
* Exceptional verbal and written communication skills
* High level of self-organization and self-management
* B2 English language proficiency
Benefits:
* Competitive salary and benefits package
* Opportunities for career growth and professional development
* A dynamic and collaborative work environment