About the Role
We are seeking an experienced software professional to join our team as a Senior Java Developer. As a key member, you will be responsible for designing and delivering scalable, high-performing solutions in a fast-paced environment.
Key Responsibilities
* Architect and build full-stack solutions with Java;
* Lead technical direction, mentoring, and code quality standards;
* Develop and optimize APIs and responsive web applications;
* Collaborate with product owners, designers, and developers to drive better experiences;
* Experiment with new technologies to improve systems and processes;
* Ensure solutions are secure, performant, and maintainable.
Must Haves
* Strong problem-solving skills, analytical thinking;
* Hands-on best practices in developing and modernizing software systems;
* 10+ years of experience as a hands-on Java developer;
* 7+ years of experience using Spring framework (including SpringBoot);
* 5+ years of experience designing complex architectures and modernizing existing ones;
* 5+ years hands-on Hibernate experience;
* Hands-on experience with API development and web services;
* Experience leading teams;
* Strong communication skills;
* Upper-intermediate English level.
Nice To Haves
* Experience migrating from old versions of SpringBoot and Hibernate;
* 2+ years of experience as a hands-on Front End developer for responsive web applications using JavaScript, Typescript, ReactJS, or similar.
Our company offers a unique work environment where you can grow professionally, make a meaningful impact, and collaborate with like-minded individuals who care about their work.
We offer competitive compensation and budgets for education, fitness, and team activities.
You will have the option to work from home and go to the office – whatever makes you the happiest and most productive.