Java Backend Developer
Devexperts
Porto, Portugal
Job Description
We are looking for a Java Backend Developer to join the Research & Development Team.
The responsibilities of the platform's backend services include handling all business processes related to trading, such as order issuance, validation, routing, execution, option price calculation, and reconciliation. We prioritize high performance, low latency, and fault tolerance in our day-to-day tasks. We ensure code quality by performing careful code reviews and various types of testing.
Our teams operate in a Scrum/Kanban environment supported by the Atlassian suite, Slack, TeamCity, Sonar, Docker, and other tools.
The teams are multicultural and distributed, typically consisting 3-7 backend engineers, along with QAs, FEs, BAs, and others.
Major parts of our stack:
- Java 11+, Collections, Streams, Threads, Concurrency, Azul JVM
- Spring, JUnit5, AssertJ, Mockito
- Docker, PostgreSQL, Liquibase, Splunk
Qualifications
We expect the Java Backend Developer to have:
- Passion for coding in Java
- Have exposure to the Java (J2SE) platform, understanding what's happening under the hood: threads, collections, streams, memory, garbage collector
- Foundation in computer science data structures, algorithms, and their complexities
- Desire to optimize, document, and maintain code and also carefully cover it with tests
- Willingness and energy to take your ideas all the way from proof of concept to production-proof code
- General responsibility and result-oriented mindset
- Desire to achieve goals as a team, willingness to help colleagues, and ability to provide/accept constructive feedback
- B1+ English to be able to communicate with multicultural teams and a US customer
Nice-to-have:
- Trading and capital markets background
- Hands-on experience in concurrent programming and understanding of thread synchronization approaches
- Exposure to distributed systems, following strong performance and reliability requirements
- Foundation in asynchronous communications
- Solid Unix/Linux knowledge
Apply Now
Don't forget to mention EuroTechJobs when applying.