Senior Java Software Engineer

Senior level • Full-time • Remote or Brasov

Job Summary

Our partner's company is transforming the way the world works by delivering products and services that connect the physical and digital worlds. Core technologies in positioning, modeling, connectivity, and data analytics enable customers to improve productivity, quality, safety, and sustainability. From purpose-built products to enterprise lifecycle solutions, their software, hardware, and services are transforming a broad range of industries such as agriculture, construction, geospatial and transportation, and logistics.

Job Purpose

Design and Develop Software solutions to meet the functional requirements of products developed by our partner. The successful candidate will participate in the development of a rich cutting- edge Exchange Platform. The candidate will participate in planning and implementation of high-quality new features and fixes. Make use of well-established design patterns and architectures and follow agile development processes. Perform unit testing of the code developed, and develop unit test cases and test harnesses. Perform system integration and bug fixing, develop user documentation, generate relevant reports, and review similar work done by peers.

What helps you to succeed

  • Participates in software development projects within the process framework established for the project. This framework will describe how requirements are developed and analyzed, how changes are made to requirements, how engineering work will be planned and tracked, how testing will be performed, and the criteria by which the performance of the project will be measured.
  • The ability to work independently, or with quality assurance personnel to plan and execute product testing.
  • As necessary, performs or enables the ongoing support of software through the creation of design documentation or the performance of defect isolation and resolution.
  • Willingness to take over responsibility for given tasks.
  • Focus on quality and interest in optimization.
  • At least 3-5 years of professional experience in back-end software development in Java.
  • Basic DevOps knowledge.
  • Enjoy using English as your daily working language.
  • Empowerment of every team member to take ownership of the application and bring your ideas and skills to the benefit of the project.
  • Self-discipline, as we offer the possibility to work hybrid or fully-remote, you need to be able to manage your working time to fulfill your responsibilities and keep your work-life balance.

Our partner’s transformation challenge

  • Back-end development of our partner’s Exchange Platform, a collaborative Transporeon ERP interface platform that offers full connectivity to an enterprise resource planning (ERP) system – provided by SAP, Oracle, Microsoft, or another proprietary solution
  • Taking ownership of the multiple microservices with your team, keeping the quality at a high standard, and further development according to the needs of our customers for new functionalities that facilitate the use of our partner’s Exchange Platform
  • Creating unit, integration, and performance tests wherever they are needed in order to ensure the stability and availability of our platform, code-review with your colleagues
  • Debug and resolve technical issues reported by customers, in-house 3rd-level support
  • Responsibility for monitoring and running the Exchange Platform
  • Consulting project teams on technical questions regarding the integration of customer systems
  • Creating and updating the documentation, tracking of tasks and issues in our project planning and tracking tool JIRA
  • Identify performance bottlenecks and support to resolve them.

Tech stack:

  • Back-end: Java
  • Framework: Spring Boot, Spring, Apache Camel
  • API technologies: OpenAPI, SOAP
  • Database: PostgreSQL
  • Message broker: ActiveMQ
  • Project Management: Jira, Confluence
  • Code-review/Version control tool: Gitlab, Crucible
  • CI/CD: Jenkins, Ansible, Docker, Kubernetes

Required Skills/Qualifications/Experience:

  • Expected work experience: 5+ years
  • BS / BA Tech or M.S. in Computer Engineering or an equivalent degree with a good score
  • Good understanding of software architectures, software algorithms and software engineering principles
  • Good exposure to design, development, and debugging tools
  • Good knowledge of various Software Development Lifecycles
  • Willingness to learn and apply new technologies as required
  • Willingness to comply with coding standards and best practices as requested
  • A test-driven development mentality and detail-oriented skills

Wait, we have more...

There has to be one perfect job for you, so here are some more similar jobs.

Fullstack Software Engineer
Mid-level • Full-time • HDBOK002
Hybrid București
Senior Backend Developer
Senior level • Full-time • HDAPV002
Hybrid Cluj-Napoca
Lead SAP ABAP Consultant
Senior level • Full-time • HDQPR001
Hybrid Cluj-Napoca
Senior Productivity Platform Engineer
Senior level • Full-time • HDSWQ001
Hybrid București
Backend Software Engineer
Senior level • Full-time • HDOWC007
Remote Cluj-Napoca
Software Test Engineer
Mid-level • Full-time • HDSSK008
Hybrid Cluj-Napoca
Cloud Data Engineer
Mid-level • Full-time • MRDRW002
Remote Cluj-Napoca
Hybrid Cluj-Napoca
ICT Solutions - Team Leader
Senior level • Full-time • HDDNL001
Software Engineer
Mid-level • Full-time • HDFWE014
Remote Valencia

Introducing the developer’s

Sign up to our newsletter and you will receive periodic updates of new blog posts, contests, events and job opportunities.