We are looking for a Java Back-End Developer to join a Scrum component team building and improving a core backend system that supports cash transfer, accounting, and trade confirmations at scale. You will shape component architecture, deliver robust microservices, and collaborate with teams in Krakow and global stakeholders in a flex-hybrid setup—apply now.
A presence of 3 days per week in our office is required.
Responsibilities
- Deliver robust and scalable core Java server systems that provide real business value
- Build and evolve Spring Boot microservices aligned with reliability and performance goals
- Design high-level technical architecture for epics and align solutions with the component roadmap
- Develop high-quality code with automated tests and set an example for engineering standards
- Review design proposals and ensure implementations meet agreed quality expectations
- Conduct code reviews and provide actionable feedback to improve maintainability
- Refactor existing code continuously to improve performance, usability, and long-term sustainability
Requirements
- 2+ years of Java development experience
- Strong Spring Boot skills
- Microservices experience with Java microservice infrastructure, resiliency, scalability, and distributed systems
- Apache Kafka experience in event-driven integrations
- Oracle SQL expertise with queries, joins, views, and stored procedures
- Automated testing experience for backend services
- Agile Scrum collaboration skills in cross-functional teams
- Upper-Intermediate English (B2) proficiency for daily communication with global stakeholders
Nice to have
- JUnit experience for unit and integration testing
- Mockito skills for effective mocking and test isolation
- Unit Testing proficiency across service and component layers
- Test Automation Approaches knowledge for sustainable test suites
- Microsoft Azure hands-on experience with services such as Azure Web App or Azure Functions