Senior Software Engineer - Java (WMS project)
Ukraine
EMEA
Overview
Requirements
Responsibilities
Overview
Required Skills
Java: strong
Spring: middle

We are looking for an experienced Senior Java Developer to take our back-end code and processes to the next level.

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.

 

Requirements
  • 5+ years of relevant commercial experience in software development
  • Good understanding of OOP principles and design;
  • Understanding the code quality principles
  • Troubleshooting expertise
  • Knowledge of Java EE
  • Experience with:
  • Spring 4 Framework (Core, MVC, Security)
  • Hibernate 4
  • Debugging
  • Version control systems;
  • Maven, Jenkins;
  • Application servers (Tomcat, WebSphere)
  • SQL and DB related principles knowledge
  • Understanding principles of RESTful API
  • Overall knowledge of CI/CD, Scrum
  • Experience with jUnit, Mockito, Integration testing
  • B.Sc. in computer science or equivalent

  • Would be a plus:

  • Helicopter view, attention to details, a positive and open-minded attitude, team player
  • Oracle DB experience
  • Experience with Warehouse/Logistic processes or other complicated domains
  • Experience with public cloud environments (AWS, Azure, OCI, etc.)
  • Experience with CI/CD systems: Jenkins, TeamCity, etc.
  • Experience in virtualization and containerization of applications
  • Experience with C++
  • Unix, bash
Responsibilities
  • Work in a Scrum team as an active team member
  • Analyze requirements and contribute to project development
  • Improve product quality in collaboration with the QA team
  • Take part in technical architecture and design
  • Cover existing and new code with Unit tests
  • Perform code review
  • Basic server troubleshooting
Apply now

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