Senior Java Engineer
Nix
Posted: March 16, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design, implement, and maintain backend services using Java, Spring Boot, and Spring ecosys to power our content discovery, licensing, and delivery platforms.
Job Description
We're seeking a Software Java Engineer with 5+ years of experience to help build and scale the backend services that power our content discovery, licensing, and delivery platforms across all of our content libraries. You'll join a team that's passionate about clean architecture, performance, and solving complex challenges at scale. If you thrive in a collaborative environment and love building robust APIs, data-driven systems, and data modeling we'd love to hear from you.
What You'll Do:
• Design, implement, and maintain backend services using Java, Spring Boot, and the broader Spring ecosystem.
• Build and evolve RESTful APIs that power content metadata, search, recommendation, and licensing workflows.
• Work with Kafka to build event-driven and real-time processing systems.
• Use SQL and work with relational databases to support structured content metadata.
• Partner with data and analytics teams to model data in data warehouses, supporting reporting and analytics use cases.
• Build and maintain DBT models to transform raw data into clean, usable datasets.
• Leverage the AWS ecosystem for service deployment, data storage, and pipeline orchestration.
• Contribute to technical discussions, system design, and code reviews.
Requirements:
• 5+ years of professional backend development experience.
• Strong proficiency in Java, with experience using Spring Boot and Spring Framework.
• Experience designing and consuming REST APIs.
• Familiarity with Kafka or other message streaming platforms.
• Solid understanding of relational databases and writing optimized SQL.
• Comfortable working with GraphQL.
• Exposure to Python or willingness to learn.
• A collaborative mindset with strong communication skills.
• A passion for clean code, scalable systems, and continuous learning.
Nice-to-Have:
• Practical experience working with data warehouses and DBT for data transformation and modeling.
• Hands-on experience working with the AWS ecosystem (especially Aurora/Dynamo DB).
• Experience working with Node.js and/or Typescript.
• Knowledge of containerization and orchestration (Docker, Kubernetes).
• Experience with Databricks/Snowflake.
• Background in building systems for search, metadata enrichment, or digital asset management.
We offer*:
• Flexible working format - remote, office-based or flexible
• A competitive salary and good compensation package
• Personalized career growth
• Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
• Active tech communities with regular knowledge sharing
• Education reimbursement
• Memorable anniversary presents
• Corporate events and team buildings
• Other location-specific benefits
*not applicable for freelancers