Junior Java Developer
Our client is a fast-growing digital platform that transforms how organizations manage complex financial workflows and user roles across multiple tiers. Weβre looking for a skilled and proactive Junior Java developer to join a lean and agile engineering team working on a modern, modular, performance-optimized web application. The ideal candidate will be able to contribute to feature development, work proactively, and maintain a steady development pace.
You will be joining a project that combines user-centric dashboards, secure document flows, automated validation systems, visual analytics, and flexible admin tools β all designed to simplify interaction between companies, consultants, and regulatory bodies.
Responsibilities
- Develop and maintain Java backend services and APIs, ensuring smooth integration with the frontend of a complex web platform.
- Provide accurate project estimations and adhere to them
- Maintain high code quality through testing, peer reviews, and documentation
- Communicate clearly and effectively with team members.
Requirements
- 0.5+ years of proven relevant experience in building complex enterprise applications and/or microservices platforms using modern AI tools
- Good knowledge of de-facto standard Java stack technologies, frameworks, their drawbacks, workarounds, and best practices
- Confident knowledge of Core Java, Spring Framework, Spring Boot, Spring Security, Spring Data, JPA/Hibernate, OOP, and basic design principles.
- Solid understanding of Computer Science fundamentals (Data Structures, Algorithms, DB normalization, Concurrency, etc.)
- Strong analytical and problem-solving skills, with the ability to tackle typical development challenges while maintaining attention to detail
- Confident written communication skills in English, with the ability to explain complex technical concepts in simple words to non-technical stakeholders
- Demonstrated ability to thrive in competitive environments, consistently seeking professional growth and ready to tackle challenging tasks with confidence and enthusiasm
- Ability to work independently and maintain a good vibe in a team
- Ability to debug, refactor, and test your code
Nice to Have
- Knowledge of message brokers (Kafka, RabbitMQ, NATS) and asynchronous processing.
- Experience with Kubernetes, Linux administration, AWS.
We look forward to your application!
Required languages
| English | B1 - Intermediate |
| Ukrainian | C2 - Proficient |