Software Engineer - Full-stack Developer (Java/Angular)

Senior level • Full-time • Remote or Brasov
HDTRB005
192
Remote

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 the 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

  • Enjoy working in a cross-functional (product manager, full-stack developers, UX, QA) international team, using English for your daily communication and taking inspiration from our diverse environment
  • The ability to work independently on given tasks, transfer ideas or customer wishes into solutions and features, and curiosity to deep down into topics you have maybe never worked on with an ambition to master it
  • 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
  • At least 2 years of professional experience in full-stack software development in Java and Spring-Boot, frontend experience is an advantage, but not a requirement.

Our partner’s transformation challenge

  • Digitize the logistic world by bringing modern cloud solutions to the users
  • Developing full-stack web applications for the platform services that facilitate the use of the business applications running on our platform.
  • Taking ownership of the application with your team, keeping the quality at a high standard, and further development according to the needs of our customers for new functionalities
  • Make use of well-established design patterns and architectures and follow agile development processes
  • A UX and test-driven development mentality
  • Creating unit, integration, and scenario tests wherever they are needed in order to ensure the stability and availability of our platform
  • Debug and resolve technical issues reported by customers and in-house 3rd-level support
  • 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 17
  • Frameworks: SpringBoot, Spring, JUnit5, Hibernate, Envers
  • Front-end: Angular 14/15
  • API Technologies: OpenAPI
  • Database: PostgreSQL
  • Message broker: Apache ActiveMQ / Kafka
  • Project management tool: Jira
  • Version control tool: Git
  • CI/CD: Jenkins, Docker

Required Skills/Qualifications/Experience:

  • Expected work experience: 2+ 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

Introducing the developer’s
console.

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

$