We are looking for a motivated Junior Java Developer to join a high-impact team supporting and enhancing the internal tools and data pipelines that drive the Client’s financial operations. In this role, you’ll work closely with a Senior Developer, receiving dedicated mentorship as you automate and optimize financial workflows using the latest technologies in a fully GCP-hosted environment. The client operates in the global technology sector, focusing on innovative solutions for financial process automation. You’ll be part of a collaborative, cross-functional organization, with opportunities for technical growth and exposure to the Client’s unique engineering methodologies.
This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw, Gdansk, Warsaw or Krakow; working hours are aligned for collaboration with international teams, with a preferred shift start between 9:00 AM and 11:00 AM CET.
Responsibilities
- Maintain and enhance internal tools and data pipelines supporting financial operations
- Work closely with a Senior Developer, receiving mentorship and guidance as you grow into the role
- Automate and optimize complex financial processes using Java and related technologies
- Build, test and support solutions that are used by key financial stakeholders
- Collaborate with international teams in a cross-functional environment
- Participate in code reviews and contribute to maintaining high code quality
- Follow the software development lifecycle, including analysis, design, implementation, testing and support
- Communicate effectively with team members and stakeholders in a hybrid work setting
Requirements
- 1+ year of professional software development experience or strong hands-on practice at the junior level
- Hands-on experience with Java
- Proficiency in Object-Oriented Programming (OOP) and SQL
- Experience with RESTful APIs and version control systems (Git)
- Familiarity with unit testing frameworks (e.g. JUnit, Mockito)
- Understanding of the software development lifecycle, including analysis, design, implementation, testing and support
- Ability to communicate effectively in English, both spoken and written, for client-facing collaboration
- Strong self-management skills with the ability to prioritize work and meet deadlines
Nice to have
- Experience with TypeScript/Angular or Dart
- Familiarity with Google technologies such as Guice, Guava or Protocol Buffers
- General knowledge of Google Cloud Platform (GCP)
- Experience with CI/CD pipelines