Overview
Skills
Job Details
Position: Java Backend Engineer (Mid to Senior-Level)
Location: Remote opportunity
Must have:
Optimizely is a digital experience platform (DXP) that helps organizations create, manage, and optimize digital content and customer experiences. It is widely used in e-commerce, marketing, and content-heavy websites for delivering personalized, high-performing digital experiences across channels.
Job Description:
We're looking for a Backend Engineer who thrives in fast-paced environments and can take complete ownership of backend architecture. This role requires someone who is not only technically strong but also collaborative, detail-oriented, and passionate about building scalable, high-performance systems. You'll work closely with our frontend and architecture teams to drive innovation and deliver robust digital experiences.
Key Responsibilities:
- Lead the design and development of scalable backend services using Java (Spring Boot) and Node.js
- Build and maintain RESTful and GraphQL APIs, ensuring clean and efficient interfaces
- Integrate with third-party services and legacy systems to build a cohesive digital ecosystem
- Contribute to Optimizely-based CMS and personalization-driven platforms for enhanced e-commerce experiences
- Design and implement solutions with strong focus on performance, resilience, and maintainability
- Write and maintain unit/integration tests; champion Test-Driven Development (TDD) practices
- Collaborate cross-functionally to shape architecture and deliver end-to-end features
Core Technical Skills
- Languages & Frameworks: Java (Spring Boot), Node.js, Scala (bonus for functional programming)
- API Development: RESTful and GraphQL APIs; scalable and modern design patterns
- System Integration: Service-oriented architecture; integration with external and legacy systems
- CMS & E-commerce: Hands-on experience with Optimizely Platform and understanding of digital personalization
- Databases: Expertise in SQL (MySQL, Oracle) and NoSQL (MongoDB, Couchbase)
- Testing & Quality: Strong TDD advocate; experience in test automation and CI/CD pipelines
Nice to Have
- Familiarity with frontend frameworks like React, AngularJS, or Next.js (for API integration)
- Experience with performance tuning and optimizing backend code for high-traffic applications
- Deep knowledge of OOP, SOLID principles, and clean code practices
Soft Skills
- Strong communicator and team player
- Comfortable challenging ideas to reach the best technical solution
- Detail-oriented with a focus on code quality, scalability, and maintainability