About the Role
Our client, WhatJobs Direct, is seeking a highly skilled and experienced Senior Backend Engineer specializing in Java and Spring Boot to join their fully remote team. This role is ideal for a developer who is passionate about building robust, scalable, and efficient backend systems. You will be responsible for designing, developing, testing, and deploying backend services that power critical applications. This position offers the opportunity to work with modern technologies, tackle complex technical challenges, and contribute significantly to the development of our client's platform. As a remote-first company, we foster a collaborative and supportive virtual environment where engineers can thrive and make a substantial impact. We are committed to providing a challenging yet rewarding career path for our backend engineers.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable backend services using Java and the Spring Boot framework.
- Build and consume RESTful APIs, ensuring seamless integration with front-end applications and other services.
- Write clean, efficient, well-documented, and testable code.
- Implement robust database solutions, working with relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and resolve production issues in a timely manner.
- Collaborate with cross-functional teams, including front-end developers, product managers, and QA engineers.
- Contribute to architectural discussions and technical design decisions.
- Optimize applications for maximum speed, scalability, and reliability.
- Stay updated with the latest Java ecosystem trends and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in Java programming language.
- Extensive experience with the Spring Boot framework.
- Solid understanding of building and consuming RESTful APIs.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
- Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Experience with version control systems (e.g., Git).
- Knowledge of microservices architecture and design patterns.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a remote team environment.
- A stable internet connection and dedicated workspace are required for this remote role.
Benefits
- Competitive salary commensurate with experience.
- Fully remote work arrangement.
- Comprehensive health insurance benefits.
- Generous paid time off and holidays.
- Opportunities for professional development, training, and certifications.
- Collaborative and supportive engineering culture.
- Retirement savings plan.
- Performance-based bonuses.Access to modern development tools and technologies.
- Regular virtual team-building activities and social events.