Senior Backend Java Developer (Fully Remote)

AutoRentals.com
Raleigh, NC, US
Remote
Full-time

Job Description

Job Description

We are looking for an analytical, results-driven back-end developer who will work with our product, business and development team to troubleshoot and improve current back-end applications and processes.

In this role you will use your understanding of programming languages and tools to analyze current code and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for AutoRentals customers.

You should have excellent communication, computer, and project management skills.

To succeed in this role as a backend developer, you should have a collaborative, team player mindset, and enjoy working with a diverse team that is focused on building a better, more efficient program and creating a better end-user experience.

  • Design and implement Java applications that fulfill specified requirements
  • Create well-written, structured and efficient / performant code
  • Write unit and integration tests and debug as necessary
  • Analyze code using performance benchmarking tools
  • Plan, design, code and debug web applications in Java using the Spring and Spring Boot frameworks
  • Communicate with business users as needed
  • Troubleshoot issues based on log data and other metrics
  • Collaborate with software engineers to ensure that code is of the highest quality
  • Work with product managers and designers to ensure the software is designed well and meets user needs

Requirements

  • Bachelor’s degree in computer science or related field, or equivalent work experience
  • 5+ years of experience in Java development with Spring and Spring Boot
  • 5+ years of experience working on a customer facing e-commerce website
  • Excellent knowledge of Java web applications and MicroService architecture
  • Strong expertise in Java 8+, Spring, Spring Boot, Spring Data Jpa, Hibernate, Spring MVC, AMQP
  • Good knowledge of caching technologies and their use in Spring Boot applications, esp. Redis is a plus
  • Expertise developing enterprise-level and customer facing web applications as well as RESTful APIs using MicroServices
  • Good understanding of Message Brokers and Message Queues and their use for loose coupling and asynchronous communication of Microservices and applications (RabbitMQ experience is a plus)
  • Strong experience working with tools like Git, Maven, Nexus
  • Good knowledge of relational databases (MySQL, PostgreSQL) and mid-level SQL
  • Experience linux / unix command line and scripting languages, esp. Python is a plus
  • Excellent analytical, problem-solving, and troubleshooting skills
  • Strong experience in agile / scrum development environments
  • Strong collaboration and communication skills within distributed project teams
  • Excellent written and verbal communication skills
  • Passion to stay on top of the latest trends and technologies

Benefits

Competitive Compensation, Medical, Dental, Vision, & 401K with Company Match!

29 days ago
Related jobs
Promoted
TEKsystems
Raleigh, North Carolina

We are in the need of a Senior Back-End Developer that has good data/database experience. To continue to generate revenue, they need to scale the platform by adding additional developers to work on it. There's a need to increase the scalability of the Sales platform which requires additional dev...

First Citizens Bank
Raleigh, North Carolina
Remote

System Enhancement - Leads team efforts to evaluate and improve department systems, processes, and applications.Utilizes programming specifications to construct modules, develop testing methods, and assists with designing training materials.Designs and executes test plans to validate application fun...

Duke Health
Durham, North Carolina
Remote

Senior IT Analyst - Revenue Cycle Report Developer (100% Remote Position). Work Arrangement: Remote Requisition Number: 245771 Regular or Temporary: Regular Location:. Pursue your passion for caring with the Patient Revenue Management Organization, which is Duke Health's fully integrated, centralize...

Deutsche Bank
Cary, North Carolina

Family and Medical Leave Act ; Employee Polygraph Protection Act and Pay Transparency Nondiscrimination Provision ....

Richard, Wayne & Roberts
Raleigh, North Carolina
Remote

Senior In-House Insurance Defense Trial Attorney, Northern California (fully remote) (49530). ...

Splunk Inc
North Carolina, United States
Remote

Learn more about Splunk careers and how you can become a part of our journey!Role:As a Senior Applied Scientist in the Artificial Intelligence group, you will be responsible for developing the core AI/ML capabilities to power the entire Splunk product portfolio and help our customers to drive their ...

N. Harris Computer Corporation - CAD
North Carolina, United States
Remote

We are currently seeking an experienced and passionate Java Software Developer to join our dynamic team. As a Java Software Developer, you will play a critical role in the design, development, and support of software solutions for our clients. If you are a talented and motivated Java Software Develo...

Middle8
Raleigh, North Carolina
Remote

Senior Full-Stack Developer - AI & Music Technology - Remote. You'll also work on improving backend systems with Postgres and PlanetScale. ...

TriMedx
US NC Anywhere, Home Office
Remote

We’re looking for a creative and experienced Senior Mobile React Native Developer to help drive the future of mobile development at TRIMEDX. Collaborate with designers, product managers, and other developers to ensure the best user experience and technical performance. Mentor and train junior develo...

Richard, Wayne & Roberts
Raleigh, North Carolina
Remote

Senior In-House Insurance Defense Trial Attorney, San Diego area (fully remote) (49529). ...