Please, let AutoRentals.com know you found this job
on RemoteYeah.
This helps us grow 🌱.
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 is required.
5+ years of experience in Java development with Spring and Spring Boot is required.
5+ years of experience working on a customer-facing e-commerce website is required.
Excellent knowledge of Java web applications and MicroService architecture is required.
Strong expertise in Java 8+, Spring, Spring Boot, Spring Data Jpa, Hibernate, Spring MVC, and AMQP is required.
Good knowledge of caching technologies and their use in Spring Boot applications, especially Redis, is a plus.
Expertise in developing enterprise-level and customer-facing web applications as well as RESTful APIs using MicroServices is required.
Good understanding of Message Brokers and Message Queues and their use for loose coupling and asynchronous communication of Microservices and applications, with RabbitMQ experience being a plus.
Strong experience working with tools like Git, Maven, and Nexus is required.
Good knowledge of relational databases (MySQL, PostgreSQL) and mid-level SQL is required.
Experience with Linux/Unix command line and scripting languages, especially Python, is a plus.
Excellent analytical, problem-solving, and troubleshooting skills are required.
Strong experience in agile/scrum development environments is required.
Strong collaboration and communication skills within distributed project teams are required.
Excellent written and verbal communication skills are required.
A passion to stay on top of the latest trends and technologies is required.
Benefits:
Competitive compensation is offered.
Medical, dental, and vision insurance are provided.
A 401K plan with company match is included.
Apply now
Please, let AutoRentals.com know you found this job
on RemoteYeah
.
This helps us grow 🌱.