Top

Senior Backend Java Developer

Raleigh, NC, USA

91 Days ago

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.

Responsibilities

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 software development with a focus on AI and backend development.

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

Proficiency in utilizing AI tools to improve efficiency in software development, test development and API integration

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!

Key Skills Required

JavaSpringSpring MVCHibernateSQLSpringSpring MvcMavenSoftware DevelopmentProject ManagementJAVAMYSQLSpring BootArchitecturePythonPostgreSQLAPIAPI integrationJavaAPIBenchmarkingCachingCollaborationCommunicationComputer ScienceDesignDevelopmentE-commerceFocusedGitIntegrationLinuxManagementMicroservicesNexusRabbitMQScienceSpring DataTeam PlayerTroubleshootingUser ExperienceVerbal CommunicationWritten and Verbal Communication

Job Overview


Job Function: IT/Computers - Software & Software Services

Job Type: Full Time

Workplace Type: Remote

Experience Level: Not Specified

Salary: Competitive & Based on Experience

Experience: 5 - 6 yrs

Contact Information


Company Name: AutoRentals.com

Recruiting People: HR Department

Website: https://www.autorentals.com/

Location

Important Fraud Alert:
Beware of imposters. elsejob.com does not guarantee job offers or interviews in exchange for payment. Any requests for money under the guise of registration fees, refundable deposits, or similar claims are fraudulent. Please stay vigilant and report suspicious activity.

Similar Jobs

Senior Backend Java Developer

AutoRentals.com • Raleigh, NC, USA

Experience: 5 - 6 yrs

Salary: Competitive & Based on Experience

View Job