Senior Backend Developer (Java/Spring)
Fully remote senior backend role for an enterprise software client: designing, building, and maintaining scalable Java/Spring backend services and REST APIs, optimizing SQL/NoSQL databases, and contributing to architecture while mentoring junior engineers. Core stack: Java, Spring Boot/MVC/Data, PostgreSQL/MySQL or MongoDB.
- Compensation
- Not disclosed
- Location
- Otago, New Zealand
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Minimum 5 years of professional backend development experience
- Expertise in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data)
- Strong experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB)
- Proficiency in designing and implementing RESTful APIs
- Familiarity with microservices architecture patterns
- Experience with version control systems, preferably Git
- Excellent problem-solving, analytical, and debugging skills
- Strong communication and teamwork abilities
Nice to have
- Understanding of cloud platforms (AWS, Azure)
Full description
About the Role
Our client, a leading provider of enterprise software solutions, is seeking an experienced Senior Backend Developer with a strong command of Java and the Spring framework. This is a fully remote position, allowing you to contribute your expertise from anywhere. You will be instrumental in designing, developing, and maintaining scalable, high-performance backend systems that power our client's flagship products. The ideal candidate possesses a deep understanding of server-side architecture, database management, and API development, along with a passion for writing clean, efficient, and robust code. We are looking for a problem-solver with a proactive attitude and the ability to collaborate effectively with cross-functional teams, including frontend developers, product managers, and QA engineers. This is an exceptional opportunity to work on challenging projects, contribute to architectural decisions, and help drive technical innovation in a dynamic and supportive environment. The fully remote nature of this role emphasizes trust and autonomy, fostering a culture where your contributions are highly valued and recognized. You will have the opportunity to shape the backend development strategy and mentor junior engineers, making a significant impact on the company's technological advancements.
Key Responsibilities
- Design, develop, and maintain robust backend services and APIs using Java and the Spring framework.
- Build and optimize scalable database solutions (SQL and NoSQL).
- Write clean, efficient, well-documented, and testable code.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement security and data protection best practices.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technical design decisions.
- Ensure the performance, quality, and responsiveness of applications.
- Stay updated with the latest trends and technologies in backend development.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development.
- Expertise in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Proficiency in designing and implementing RESTful APIs.
- Familiarity with microservices architecture patterns.
- Experience with version control systems, preferably Git.
- Understanding of cloud platforms (e.g., AWS, Azure) is a plus.
- Excellent problem-solving, analytical, and debugging skills.