Контакты

Lead Software Engineer / Architect (Java)

Java, SQL, J2EE, Hibernate, Jenkins, Cucumber, MySQL, Oracle, Spring, Spring Security, Spring MVC, Spring Test, JSON, XML, SOLR, Maven, RestAssured, OpenFeign, Hystrix, API, EHCache.

Lviv, Ukraine

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

Responsibilities

  • Work directly with customers on early stages of product development;
  • Be responsible for defining functional and non-functional requirements for projects and incorporate them into the end products delivered to the customer;
  • Development & Support of existing functionality;
  • Communication with customer;
  • Communication with onshore team;
  • Reporting;
  • Code Review;
  • Establish & Follow development practices.

Requirements

  • Practical experience:
    • 5+ years’ experience in hands-on development of solutions of different nature (web applications, web services, desktop applications) on J2EE (JavaScript experience is nice-to-have);
    • 5+ years’ experience developing relational and non-relational data storages;
    • 3+ years’ experience in team leadership;
    • 2+ years' experience in project management and direct customer communications.
  • Development background:
    • Strong development background with the development platform (J2EE);
    • Strong development background with the JavaScript stack;
    • Strong background using various libraries, framework and patterns in particular technology stack;
    • Strong background in design and implementation of external services integrations (using REST, SOAP and/or ESB);
    • Strong experience with multiple full lifecycle software development processes, approaches and methods (SCRUM & RUP).
  • Solution architecture:
    • Web application architectures;
    • Web services architectures;
    • Relational and non-relational data storage specific;
    • Web application front-end and/or back-end architecture;
    • Solution cross-cutting concerns (security, monitoring, caching, etc.).
  • Strong understanding of:
    • Mission critical application architecture design;
    • Scalable application architecture design;
    • High performance application architecture design.
  • Strong expertise in:
    • Architectural styles;
    • Enterprise architecture patterns;
    • Integration patterns;
    • Development patterns;
    • Architecture artifacts and deliverables;
    • Solution architecture design approaches and practices;
    • Change management processes;
    • Understand performance issues and approaches to address them systematically.
  • Leadership and communications:
    • Pro-active approach and leadership in architecture engagement;
    • Experience in customer site assignments.
  • Strong communications skills:
    • Excellent general communication skills;
    • Ability to communicate message to customer representatives, listen and manage their concerns;
    • Ability to read context and people;
    • Fluent English.

Technologies

  • Java, SQL, J2EE, Hibernate, Jenkins, Cucumber, MySQL, Oracle, Spring, Spring Security, Spring MVC, Spring Test, JSON, XML, SOLR, Maven, RestAssured, OpenFeign, Hystrix, API, EHCache.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • English classes with native speaker (certified English teachers);
  • Flexible work hours.