Salary
💰 PLN 125 - PLN 175 per hour
Tech Stack
DelphiDistributed SystemsGradleJavaJUnitMavenMockitoMySQL.NETOraclePostgresPrometheusSpringSpring BootSpringBoot
About the role
- Rewrite existing system components from C++ to Java (primarily backend)
- Understand and analyze existing C++ codebase to ensure accurate migration
- Maintain high code quality and compliance with the established architecture
- Collaborate closely with developers, analysts, testers, and the solution architect
- Participate in daily stand-ups, code reviews, and other team ceremonies
- Propose improvements to implementation and architecture when necessary
Requirements
- 3+ years of professional experience in Java development
- Strong knowledge of Java 8+ and the Spring ecosystem (Spring Boot, Spring Data, etc.)
- Experience working with complex monolithic or distributed systems
- Ability to read and analyze existing code in other technologies (e.g. C++, Delphi, .NET)
- Solid understanding of relational databases (PostgreSQL, Oracle, MySQL, etc.)
- Proficiency with Git and build tools (Maven or Gradle)
- Commitment to clean code principles, refactoring, and code quality
- Good communication and teamwork skills
- Polish language - minimum C1 level
- Nice to have: Experience with legacy system migrations
- Knowledge of design patterns and microservice architecture
- Familiarity with testing and monitoring tools (e.g. JUnit, Mockito, Prometheus).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaC++Spring BootSpring Datarelational databasesPostgreSQLOracleMySQLGitMaven
Soft skills
communicationteamworkcode qualityclean code principlesrefactoring