
Middle/Senior Java Developer
Devexperts20 days ago
Porto, PortugalMid Level / Senior
Responsibilities
- Develop reliable, high-performance distributed backend systems for the full order lifecycle.
- Optimize, document, maintain, and test code with comprehensive coverage.
- Analyze and resolve multithreading, performance, and reliability issues.
- Conduct constructive code reviews and collaborate with experienced team members.
- Debug heap and thread dumps and profile application performance.
- Understand and implement detailed business requirements in the finance and capital-markets domain.
Requirements
- Proficiency in Java 11+ including Collections, Streams, Threads, and Concurrency.
- Experience with Spring, AspectJ, Kotlin, JUnit5, Mockito, Docker, PostgreSQL, Liquibase, Prometheus, and ELK.
- Experience with distributed systems, asynchronous communication, relational database internals, indexes, and locks.
- Experience debugging heap and thread dumps and using YourKit, JProfiler, or Visual VM for code profiling.
- 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.
- Fully paid wellness days, medical insurance for employees and children, fitness or Urban Sports Club reimbursement, and meal and flexible-spending benefits through Coverflex.
- Modern office facilities, equipment, parking or transport reimbursement, and free drinks and snacks.
- Team-building activities, clubs, corporate events, conference opportunities, and personal-branding support.
- Language courses, self-learning platforms, certification opportunities, and a mentorship program.
- Parental bonus, pension plan, referral bonus, and paid leave for blood donation.