Middle/Senior Java Developer
DevexpertsPortoFull TimeEngineering
Remotely
javadockerkotlinspringmockitojunit5aspectj
Job Description
📋 Description
- Backend developer for order lifecycle management: capture, validation, routing, execution, price
- Develop high-performance, low-latency, fault-tolerant distributed systems
- Emphasize code quality via thorough reviews and testing
- Work in an agile Scrum environment using Atlassian, Slack, Sonar, Docker
- Collaborate with experienced team in a finance domain
- Address functional and non-functional requirements while managing technical debt
🎯 Requirements
- Java 11+ with Collections, Streams, Threads, Concurrency
- Spring, AspectJ, Kotlin
- JUnit5, Mockito for testing
- Docker, PostgreSQL, Liquibase, Prometheus, ELK
- Distributed systems experience, performance & reliability focus
- Asynchronous communication concepts; relational DB internals (indexes/locks)
🎁 Benefits
- Hybrid/remote work options and flexible hours
- Healthcare for employees and dependents; wellness days
- Reimbursement for fitness memberships; meal allowance
- Modern office, on-site perks, parking/transport support
- Community and professional development activities and mentorship