SENIOR JAVA DEVELOPER, Location: Remote

Employer: SalesConsulting
Domain:
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
    Location:
  • BUCHAREST
  • nationwide
    Updated at: 12.04.2021
    Short company description

    Sales Consulting activates on the HR market since 1998, having a national coverage in several areas of expertise: recruiting and selection assessment center HR market mapping/due diligence projects, personnel leasing, payroll.

    Sales Consulting has 2 fully operational branches: Cluj-Napoca (also the head-office) and Bucharest.
    We are developing various projects (Recruitment, Training and Consultancy) in some of the most varied type of industries:
    - AUTOMOTIVE/PRODUCTION/ENGINEERING (Specialists and Middle & Top Management positions)
    - OUTSOURCING (BPO/SSC/CC)
    - IT & C (C++, C#, .NET, Java, Linux etc)
    - FMCG (sales & purchasing positions; all levels)
    - PHARMA (all levels)

    Requirements

    — Java: JDK 1.8 or higher;
    — Java 8/11, Spring framework (Spring Boot, Sping Core, Spring Data);
    — Hibernate or other ORM;
    — Kafka or other Stream-Processing/Message Broker Software;
    — PostgreSQL or other relational database management systems;
    — MongoDB or other nosql database management systems;
    — Web Services Technologies: Rest API, Java API for XML-Based Web Services (JAX-WS), Web Services
    Metadata for the Java Platform, WS-, Java Architecture for XML Binding (JAXB);
    — ELK;
    — Docker, Kubernetes; continuous delivery pipelines;
    — Cloud programming, services, API Gateways;
    — Unit Testing: JUnit, EasyMock/Mockito;
    — Build Tools: Apache Maven, Git, Jenkins, Sonar, Nexus;
    — Other Skills: UML, XML/XSLT/XSD;
    — Very Good OOP skills;
    — Design Patterns: MVC, Factory, Singleton, Façade, Visitor, Proxy;
    — Web application servers: Tomcat;
    — OS: Unix/Linux;
    — N-tier architecture;
    — Bachelor degree in computer science;
    — Minimum 5 years of relevant experience in Java technologies;
    — Hands-on software development capabilities with large projects;
    — Experience with BPM technologies is a plus (e.g. Activiti);
    — Experience with Micro-service Integration Patterns;
    — Languages: - Advanced English - German / French / Spanish are a plus.

    Responsibilities

    — Develop software application being involved in all the project phases;
    — Work in an agile team to build and distribute the application using the latest technologies;
    — Perform research on various technologies and define architectural improvements;
    — Build prototypes or core features;
    — Drive adoption of new technologies and contribute to continuous increase of technical knowledge across engineering teams;
    — Understand the and customer base and drive user experience improvements;
    — Help integrating teams by providing answers or propose solutions;
    — Provide technical coaching and mentoring for the team members;
    — Deliver the source code, unit tests associated having all the quality check validated as per internal procedures;
    — Maintain, improve and provide support for the features developed;
    — Estimation of workload for the development of new features;
    — Responsible for the bug fixing into UAT and PROD environment based on the internal SLA’s.

    Other info

    Only eligible candidates will be contacted. Thank you for you interest!