Lead/Senior Software Engineer (Java)
Poland
Romania
Overview
Requirements
Responsibilities
Overview
Required Skills
Java: strong
Kotlin: strong

Ardent about developing scalable and maintainable back-end systems using modern technologies? If you are experienced in Spring Framework and Hibernate/JPA for back-end systems, join us. You will have the opportunity to work on exciting projects and solve complex problems using your expertise in Java development. Feel we’re a perfect match for each other? Don’t hold back and apply!


About Innovecs

Innovecs is a global digital transformation tech company with a presence in the US, the UK, the EU, Israel, Australia, and Ukraine. Specializing in software solutions, the Innovecs team has experience in Supply Chain, Healthtech, Software & Hightech, and Gaming.

For the fifth year in a row, Innovecs is included in the Inc. 5000, the list of fastest-growing private companies in the US, and a ranking of the best global outsourcing service providers by IAOP. Recently, Innovecs was honored with the prestigious Global Good Awards for the Employee Engagement & Wellbeing, won gold at the Employer Brand Management Awards, and was included in the Global Top 100 Inspiring Workplaces Ranking.

Our value to you    

  • Flexible hours and remote-first mode;
  • Competitive compensation;
  • Complete Hardware/Software setup – anything you need for work;
  • Open-door culture, transparent communication, and top management at a handshake distance;
  • Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave;
  • Access to our learning & development center: workshops, webinars, training platform, and edutainment events;
  • Virtual team buildings and social activities to celebrate the Innovecs lifestyle.
     

Does this resonate with you? Send over your CV, and let's get to know each other better.

 

Requirements
  • Kotlin, Java 17, Spring (Core, MVC, Boot, Security, Data), Relational DB + ORM/JPA (Hibernate), Gradle/Maven, Git;
  • Have 6+ years of experience with deep technical knowledge and implemented key aspects of an end-to-end solution. Have solved non-functional aspects like scalability, security, and reliability with cutting-edge, if not bleeding edge technology;
  • Are good about creating unit tests, performing code reviews, optimizing performance, and ensuring standards for maintainability;
  • Comfortable using Agile practices (SCRUM, Jira, Code Reviews, User Stories, and Planning);
  • Are comfortable working independently and collaborating with other system engineering professionals as well as working directly with clients and business partners;
  • Candidate should have a proactive position and a high level of stakeholder communication;
  • Experience with team leading would be a plus.
Responsibilities
  • Progress with the app performance improvements and search new areas for it;
  • Develop new features from design to production;
  • Writing unit tests;
  • Write extremely efficient server-side code in Java;
  • Constantly improve architecture and collaborating with the architects to establish objectives and design more functional, cohesive codes to enhance the user experience;
  • Developing ideas for new programs, products, or features by monitoring industry developments and trends;
  • Recording data and reporting it to proper parties, such as clients or leadership;
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
Apply now

    Looking for the dream job?
    Innovecs is rapidly expanding, creating exciting opportunities for skilled and ambitious professionals like you.