Backend Engineer (Java)

Sonar builds solutions to help organizations develop responsible, secure, high-quality code quickly and systematically, with roots in the open source community.
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · AI

Description For Backend Engineer (Java)

Sonar is seeking a Backend Engineer to join their dynamic team focused on building solutions for clean, secure code. The role involves developing scalable web applications that integrate with AI models and agentic systems. As a Backend Engineer, you'll be responsible for creating robust applications, RESTful APIs, and maintaining high-performance systems. The company offers a unique culture that values respect, innovation, and work-life balance, with offices worldwide including the USA, Switzerland, UK, Singapore, and Germany.

The ideal candidate will have 3+ years of experience in backend development, strong Java skills, and experience with modern development practices including containerization and CI/CD. You'll work in an agile environment, collaborating with software engineers, designers, and researchers to deliver high-quality solutions that help developers work more efficiently.

Sonar offers a compelling work environment with a focus on continuous learning and professional growth. The company embraces diversity with over 550 employees from 33 different nationalities. They provide a flexible hybrid work arrangement requiring minimum three days in office, fostering both collaboration and work-life balance. The role offers the opportunity to work on cutting-edge technology while contributing to solutions that impact developers worldwide.

The position requires strong technical skills in Java, experience with Spring framework, and knowledge of containerization technologies. You'll be part of a company that values both technical and people skills, embracing a culture where everyone's voice matters and failure is seen as a stepping stone to success.

Last updated a month ago

Responsibilities For Backend Engineer (Java)

  • Design, develop, and maintain web applications for AI-powered solutions
  • Participate in all aspects of agile software development
  • Build and integrate RESTful APIs
  • Develop scalable backend services and databases
  • Architect and design end-to-end systems
  • Ensure responsive design and seamless user experience
  • Maintain best practices through TDD and testing
  • Debug and troubleshoot reported issues
  • Participate in code reviews

Requirements For Backend Engineer (Java)

Java
Kubernetes
React
JavaScript
  • Bachelor's degree in Computer Science, Engineering, or related field
  • At least 3 years of experience as a Backend Engineer
  • Experience in building web applications and RESTful APIs
  • Experience in developing using Java Spring framework
  • Experience with Agile practices and principles
  • Knowledge of containerization and orchestration technologies
  • Experience with CI/CD pipelines
  • Excellent debugging and optimization skills
  • Excellent problem-solving skills
  • Fluent in English

Benefits For Backend Engineer (Java)

  • Flexible work policy with hybrid work option
  • Continuous learning and skill development
  • Dynamic and inclusive work culture
  • Global work environment with 550+ employees from 33 nationalities
  • Minimum three days a week in office (Monday/Tuesday/Thursday)

Interested in this job?

Jobs Related To Sonar Backend Engineer (Java)

Python Software Developer - Interview Day, JPMorganChase Glasgow

Python Software Developer position at JPMorgan Chase in Glasgow, focusing on cross-risk technology solutions and corporate systems development.

Software Engineer III - Java Fullstack

Software Engineer III position at JPMorgan Chase focusing on Java Fullstack development, requiring 3+ years experience in software engineering and system design.

Software Engineer II -Salesforce

Software Engineer II position at JPMorgan Chase focusing on Salesforce development within Asset & Wealth Management division.

Software Engineer III -Java Full stack

Mid-level Software Engineer position at JPMorgan Chase focusing on Java full-stack development, system design, and application development within Asset & Wealth Management.

Software Engineer II - Java Fullstack

Mid-level Software Engineer position at JPMorgan Chase focusing on Java full-stack development with modern technologies and enterprise solutions.