Job Openings Middle Java Developer

About the job Middle Java Developer

About the company:

Ascendix Technologies is a software and services technology company founded in 1996 and headquartered in the United States, in Dallas, Texas.

The company has software development centers and branch offices in Poland, Portugal, and Ukraine, and distributed teams all over Europe, as we cooperate remotely since 2020.

We are a community of professionals committed to delivering second-nature solutions globally to digitize, optimize, and leverage processes. We specialize in building solutions for globally-focused businesses that look to leverage cloud computing, and commercial and open-source technologies for big data, search, applications, and cross-platform mobility. We have deep experience in Salesforce.com CRM platforms, and offer products, services, and productivity modules.

Project description:

Looking for a Java Developer to join our dynamic team, working on a project for Ascendix's Luxembourg-based client.

The platform supports the concept of mobility on y on demand. The main idea is to provide passengers with the possibility to make transportation bookings via their mobile devices as well as from web browsers. The system supports both on-demand and in-advance bookings. Besides, bookings might be private and shared.

Apart from that, there is an admin panel for operators to track all bookings, trips, vehicles, customers, drivers, zones, regions, stops, etc.

Project team: 5 Software developers (Back-End, Web, Mobile), 4 QA engineers, BA, PM, SA, UI/UX.

Responsibilities:

  • Development of new functionality and features for project;
  • Develop production-ready software, focus on Java back-end development;
  • Follow established development practices and processes;
  • Coordinate with team and business analysts to determine functionalities and conduct an analysis of business requirements;
  • Create and update technical documentation;
  • Investigate cause of system issues and provide solutions;
  • Extend test coverage;
  • Collaborate with team members;
  • Take part in code reviews;
  • Constantly learn and improve yourself.

Requirements:

  • 3+ years of software development experience;
  • Good understanding of HTTP protocol, REST API, Web Services, Client-server architecture;
  • Experience with Java;
  • Experience with Spring, Spring Boot;
  • Experience with DataBases (preferably MongoDB);
  • Experience with Maven;
  • Experience with Git;
  • Intermediate level of English;
  • Good communication skills, willing to learn, be a good team player.