Senior Java Developer
Work model: remote, visit in the office once a quater in Warszawa
Rate: up to 150 PLN/h (B2B contract)
We are looking for a motivated Java Developer to join our team focused on building and evolving API integrations with external brokers. The ideal candidate will possess a strong background in Java, Spring-based technologies, and a deep understanding of systems integration and microservices architecture. You will contribute significantly to developing high-quality, maintainable APIs that enable seamless integration with various partners across multiple international markets.
We work in a cross-functional team utilizing Scrum methodology.
Main Responsibilities
Design and build high-quality APIs using Java (8/17/21) and Spring-based technologies, ensuring scalability and maintainability.
Develop and enhance broker integrations, contributing to business growth and market expansion.
Contribute to modern service-oriented architecture design applying microservices knowledge.
Manage SQL databases and ensure data consistency and reliability in applications.
Utilize tools like Git, Maven, and TeamCity for continuous integration and code delivery.
Collaborate on frontend API usability to ensure practical and well-structured solutions.
Communicate effectively in Polish and English to facilitate international collaboration.
Key Requirements
At least 5 years of experience with Java (8/17/21)
Deep knowledge of the Spring Framework and Hibernate.
Strong SQL and relational database expertise.
Strong problem-solving skills and proactive attitude.
Experience in clean REST API design and development.
Familiarity with microservices architecture.
Knowledge of architectural and design patterns.
Experience with Git and TeamCity.
Polish and English proficiency.
Nice to Have
Experience with React for effective collaboration with frontend developers.
Experience with large-scale applications using Maven.
Knowledge of Apache Kafka.
Experience with Domain-Driven Design (DDD) or Hexagonal architecture.
Experience in decoupling monolithic applications.
Background in the fintech industry.
Recruitment process:
1. Live coding session
2. System design session
3. HR interview
Senior Java Developer
Senior Java Developer