Senior Java Developer

Full Time
  • Post Date: January 3, 2024
  • Apply Before: June 30, 2024
  • Career Level Senior
  • INDUSTRY IT- Software development
  • Qualification Bachelor Degree
Job Description

DEKRA Arbeit Group, with its more than 120 locations throughout Europe, is one of the most successful and innovative organizations in the area of personnel services. It is part of the DEKRA SE holding company, headquartered in Stuttgart, Germany and around the world is recognized as a high-quality service provider and trusted business partner. DEKRA Arbeit Bulgaria is a subsidiary of DEKRA Arbeit Group and is providing professional HR services to clients and candidates on a local and international level.

For one of our trusted clients, a software product development company which creates the next generation of financial software solutions for capital markets, we are looking for:

Middle/Senior Java Developer

As a Java Developer you will be involved in providing tool support for the software processes within the company, implemented on both well-known commercial platforms and fully proprietary solutions.

Good fit would be a professional with:
-Proficient in Java 11+, with experience in Collections, Streams, Threads, and Concurrency
-Familiar with Spring, AspectJ, and Kotlin
-Skilled in JUnit5 and Mockito for effective testing
-Experienced with Docker, PostgreSQL, Liquibase, Prometheus, ELK
-Fluent in English

Daily responsibilities will include:
-A deep understanding of the Java (J2SE) platform, including threads, collections, streams, memory management, and garbage collection
-A strong grasp of computer science principles, including data structures, algorithms, and their complexities
-A drive to optimize, document, and maintain code with comprehensive test coverage
-Collaborative working abilities, offering assistance to colleagues and accepting constructive feedback
-An inclination for meticulous, blameless code reviews to continually improve code quality
-A willingness to participate in performance analysis for resolving multi-threading issues
-An ability to work in collaboration with experienced teammates within a complex business domain
-A readiness to understand intricate business requirements in the finance industry
-Knowledge of relational database design concepts and proficiency in SQL

Would be nice to have:
-Familiarity with trading and capital markets
-Hands-on experience with concurrent programming and understanding thread synchronization approaches
-Exposure to distributed systems, with an emphasis on performance and reliability
-Comprehension of asynchronous communication principles
-Understanding of relational database internals, including indexes and locks
-Experience with debugging heap and thread dumps
-Proficiency in code profiling using tools like YourKit, JProfiler, and Visual VM
-Experience in developing reliable, high-performance distributed systems
-Solid knowledge of Unix/Linux

Our client offers:
-Paid vacation 20+5 additional days
-Flexible schedule
-Remote / Hybrid / Onsite
-Free MultiSport card
-Parking spot or public transport card
-Medical insurance – premium package
-Two-story modern office space with panoramic view on Vitosha mountain
-Mentorship program
-Professional trainings and courses
And more…

Want to know more?

If you are interested in this job opportunity, please contact me –

Data collected will be considered in strict confidentiality and used for recruitment purposes only.

License No. 2450/08.02.2018