Senior Backend Software Engineer (Java)
Summary
Senior backend engineer building and maintaining scalable, high-performance Java services and REST APIs for a client's platform, working fully remotely. Core stack: Java, Spring Boot, Hibernate, SQL/NoSQL databases, Docker/Kubernetes, and cloud platforms.
About the Role
Our client is seeking a highly experienced Senior Backend Software Engineer with a strong command of Java to join their innovative, fully remote team. You will be instrumental in designing, developing, and maintaining scalable, high-performance backend systems that power critical business operations. This role demands a deep understanding of software architecture, robust coding practices, and a passion for solving complex technical challenges. You will collaborate with cross-functional teams to deliver cutting-edge solutions and contribute significantly to the evolution of our client's technology platform. This is an exceptional opportunity to leverage your expertise in a dynamic and supportive remote work environment.
Key Responsibilities
- Design, develop, and deploy robust, scalable, and efficient backend services using Java and related frameworks (e.g., Spring Boot).
- Create and maintain RESTful APIs, ensuring high performance and reliability.
- Optimize application performance, database queries, and overall system architecture.
- Write clean, well-documented, and thoroughly tested code, adhering to best practices.
- Collaborate with frontend engineers, product managers, and other stakeholders to translate requirements into technical solutions.
- Troubleshoot, debug, and resolve complex technical issues in production and development environments.
Requirements
- 5+ years of professional experience in backend software development, with a strong focus on Java.
- In-depth knowledge of the Java ecosystem, including Spring Boot, Hibernate, and related libraries.
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Experience with microservices architecture, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP).
- Excellent problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Highly competitive annual salary with performance-based bonus opportunities.
- Fully remote work environment , allowing for flexible work arrangements.
- Comprehensive health, dental, and vision insurance coverage.
- Generous paid time off and opportunities for professional development.
- A collaborative team culture that values innovation and individual contribution.
What they ask for
Required
- 5+ years of professional experience in backend software development, with a strong focus on Java
- In-depth knowledge of the Java ecosystem, including Spring Boot, Hibernate, and related libraries
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
- Experience with microservices architecture, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP)
- Excellent problem-solving, analytical, and communication skills
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
