Senior Software Engineer (Java)
Romania
Remote
Overview
Requirements
Responsibilities
Overview
Required Skills
Java: strong
Kotlin: strong

We are looking for a Senior Java Engineer to join our team!

About the job 

Our client is an online collaborative whiteboard platform that enables distributed teams to work effectively together, from running brainstorming sessions and workshops to planning projects, from designing new products and services to facilitating agile ceremonies. The platform is trusted by many popular companies such as Upwork, Skyscanner, Dell, Cisco, Deloitte, Okta, Datadog, Shopify, and many more global companies of all sizes.
You will be part of a team that will architect highly efficient services, making a scalable, performant and well-tested software solution.

About Innovecs 

Innovecs is a global digital transformation tech company with a presence across Europe, the US, and Asia. For over 12 years, we have been helping businesses develop, transform, and implement innovative products and solutions in Supply Chain & Logistics, Gaming, FinTech, and SaaS markets. Our recent honors include being on the Global Outsourcing 100 list produced by IAOP®, The Inc. 5000 ranking, and The Top 50 Inspiring Workplaces List.

Based on our policies, we work as solid vendors representing only the final result. Individually, we may be engineers, testers, designers, product managers, and more. But together, we're one team. Due to our flat structure, you can bring your ideas and approaches to life and figure out all your objectives within the team or even become a part of the core team because, for us, people are always above all.

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.
Requirements
  • Java 8+, Spring (Core, MVC, Boot, Security, Data), Relational DB + ORM/JPA (Hibernate), Gradle/Maven, Git, Kotlin.
  • Have 5+ years of experience with deep technical knowledge and implemented key aspects of an end-to-end solution Have solved non-functional aspects of like scalability, security, reliability with cutting edge if not bleeding edge technology.
  • 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).
  • Comfortable working independently and collaborate with seasoned system engineering professionals as well as working directly with clients and business partners.
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.
  • Candidate should have a proactive position and a high level of stakeholder communication.
Apply now

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