Senior Software Engineer, Java @ CharterUP - New York, NY

Job Overview

12 days ago

Senior Software Engineer, Java

CharterUP - New York, NY

About CharterUP
We help promote environmentally friendly group transportation by connecting passengers and bus operators and creating an awesome online charter bus booking experience. We are taking on a large ($15B annually in the US and Canada) and antiquated industry, where bookings still mostly take place offline, with the goal of becoming the leading online charter bus platform in the world.
We are experiencing a period of hyper-growth as the charter bus industry has fully recovered from the impact of the pandemic. We are headquartered in Atlanta, GA, but operate a fully remote work environment.
About The Role
You will be working with our CTO and our top-notch team of developers (currently 15 strong), taking the lead on creating elegant solutions to solve some of the biggest pain points in our complex industry. Think multi-day, multi-destination trips involving several buses at a time, and imagine the possibilities! We're making it all happen at CharterUp.
Our team employs Agile methodologies and is quick to adapt, using a wide range of languages and tools. Our latest products are finely crafted weblications that allow passengers to discover and book buses while empowering operators to manage their business smarter and reach more customers.
We believe in exceptional user experience and in showing up to code. Our industry provides plenty of challenges, and your contributions will be recognized and appreciated, while your skills will be sharpened.
Our stack includes Jave Spring Boot, nodeJS, VueJS, MariaDB, and MongoDB.

  • Base salary of up to $190,000 depending on experience
  • Material equity grant

About You

  • You are a coder that loves to be hands-on, leading the charge on complex projects
  • You have a deep understanding of software architecture, data modeling, and object-oriented programming concepts
  • You've earned a Bachelor's degree in Computer Science, Computer Engineering, or similar STEM degree from a top-ranked institution
  • You have 5+ years of experience as a full-stack developer
  • You are experienced in Java Spring Boot or Hibernate on the backend, and Vue, React, or Angular on the frontend
  • You have the ability to quickly develop expertise in any part of our tech stack where you have limited experience

What You’ll Do

  • Efficiently roll out technical features from concept to product
  • Build REST APIs
  • Collaborate with a team to develop our next generation travel platform
  • Develop tooling and processes to benefit and grow our team
  • Mentor junior engineers

Application Process

  • Online application
  • Initial intro interview
  • Team interviews
  • Technical evaluation

CharterUP Principles
At CharterUP, we don’t compromise on quality. We hire smart, high-energy, trustworthy people and keep them as motivated and happy as possible. We do that by adhering to our principles, which are:

  • Customer First
  • We always think about how our decisions will impact our clients; earning and keeping customer trust is our top priority
  • We are not afraid of short-term pain for long-term customer benefit
  • Create an Environment for Exceptional People
  • We foster intellectual curiosity
  • We identify top performers, mentor them, and empower them to achieve
  • Every hire and promotion will have a higher standard
  • Everyone is an Entrepreneur / Owner
  • No team member is defined by their function or job title; no job is beneath anyone
  • We do more with less; we are scrappy and inventive
  • We think long-term
  • Relentlessly High Standards
  • We reject the status quo; we constantly innovate and question established routines
  • We are not afraid to be wrong; the best idea wins
  • We don’t compromise on quality
  • Clarity & Speed
  • When in doubt, we act; we can always change course
  • We focus on the key drivers that will deliver the most results
  • Mandate to Dissent & Commit
  • We are confident in expressing our opinions; it is our obligation to express our disagreement
  • Once we agree, we enthusiastically move together as a team


Job Type: Full-time

Work Location: Multiple Locations

Similar Jobs

Software Engineer


New York, NY

You have experience working with and developing in the Linux kernel, either using eBPF, as a kernel developer, or building low level programs in C.

Software Engineer

Shri Sai Tech LLC

Troy Hills, NJ

Candidate should have experience in Nodejs & MongoDB*. Taking ownership of the existing NodeJS API. Developing API's for new features.

Software Engineer I


Tinton Falls, NJ

As a Product Support Engineer you will have the opportunity to provide customized application programming, application maintenance and support of application…

Senior Software Engineer

Major League Baseball

New York, NY

8+ years of overall software development experience. Collaborate with a team of extraordinary engineers and technologists. Solid Experience with HTML/CSS.

Tech Delivery Engineer


New York, NY

You have an IT Support background or worked in a similar role where customer obsession has been key to success.

C# software engineer

Moody's Corporation

New York, NY

2+ years software development and data analytics experience. Investigate and find the root cause for software problems reported by clients.

Software Engineer / Open-Source Developer Advocate


New York, NY

Software development: 5 years (Preferred). Love to meet people and make connections! Conversant in modern CI/CD techniques as well as runtime environments like…

Senior QA Engineer- Remote

Cover Genius

New York, NY

As a QA Engineer in Cover Genius, you will be tasked with developing test frameworks, work closely with engineers to help implement testing best practices and…

Software Engineer (SRE)


Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Sr. Software Engineer


Edgewood, NY

NET technologies to join our growing Investor Communications Technology Development team. You will ensure technical standard methodologies and Broadridge…

Specialist - Software Engineering

Larsen & Toubro Infotech Limited

Edison, NJ

Contributes to continual improvement by suggesting improvements to software architecture, software development process and new technologies etc.

Principal Java Engineer

New York, NY

10+ years of experience in software engineering and development. Showcase your development skills of Core Java or similar programming languages.

Senior Software Engineer- Java


New York, NY

You're willing to travel and interested in working with and learning from our Engineers across our global offices. You've worked with large distributed systems.

C++ Software Engineer (Remote)

Fusion Health

Woodbridge, NJ

Perform tests on software and provide resolution and coordinate with software engineers to ensure efficiency in implementing all software.

DevOps Engineer


New York, NY

We've got a ton of interesting problems to solve around scaling web applications, linking messy heterogeneous data sets, machine learning, NLP, distributed…

Senior Java Software Engineer / Developer


Newark, NJ

At least 5 years of experience in software development life cycle & should have the ability to read & understand application logs.

Senior Software Engineer II

Signify Health

New York, NY

Utilize cloud infrastructure in collaboration with the SRE team to build scalable systems. 3+ years of software engineering experience.

Senior Google Cloud Engineer


New York, NY

We have catered meals in the office every day, a company culture that is relaxed but engaged, and over a month of paid vacation time.

Lead Software Engineer - 100% remote opportunity


King of Prussia, PA

Experience with version control, such as Git. Apply best practices for writing clean, secure, readable, scalable code. 8+ years of web development experience.

Senior Software Engineer

Citrine Informatics

Philadelphia, PA

Deploy and support your software & infrastructure in production. Professional software engineering: 7 years (Required). 401k with matching up to 4% of salary.

Software Engineer (Java)


Jersey City, NJ

At least 5 years of experience in software development life cycle & should have the ability to read & understand application logs.

Associate Site Reliability Engineer


Edgewood, NY

Solid aptitude for learning new skills and new technologies. 1-2+ years of experience with commercial service infrastructure at both a software and…

QA Automation Engineer

Okaya Corp

New York, NY

8+ years of software Automation testing experience. Proven ability to develop test strategies, test plans and test approaches. Temporarily due to COVID-19.

Platform Automation Engineer

Wells Fargo

North Brunswick, NJ

5 + years of experience with application integration. Consult with internal business groups to provide application software development services or technical…