
Middle/Senior Java Developer
Devexperts2 months ago
Sofia, BulgariaMid Level / Senior
Responsibilities
- Develop reliable, high-performance distributed backend systems for the full order lifecycle.
- Optimize, document, and maintain code with thorough test coverage.
- Conduct detailed, blame-free code reviews and collaborate with experienced team members.
- Analyze and resolve multithreading issues in a complex financial domain.
- Address functional and non-functional requirements while managing technical debt.
Requirements
- Proficiency in Java 11+ including collections, streams, threads, and concurrency.
- Experience with Spring, AspectJ, Kotlin, JUnit5, and Mockito.
- Experience with Docker, PostgreSQL, Liquibase, Prometheus, and ELK.
- Exposure to distributed systems with emphasis on performance and reliability, plus knowledge of asynchronous communication.
- Understanding of relational database internals, including indexes and locks.
- Experience debugging heap and thread dumps and profiling code with tools such as YourKit, JProfiler, and VisualVM.
- Strong knowledge of Unix/Linux and familiarity with trading and capital markets.
- B2+ English proficiency.
Benefits
- Hybrid or remote work options and flexible working hours.
- 20 days of paid vacation and 5 fully paid additional wellness days.
- Premium medical insurance and a free MultiSport card.
- Modern office facilities, gym, parking or public transport support, and free drinks and snacks.
- Team-building activities, corporate events, clubs, and access to conferences and professional fairs.
- Language courses, unlimited self-learning platforms, certification opportunities, and a mentorship program.
- Referral bonuses and paid leave for special events.