Job Openings Senior Backend Developer

About the job Senior Backend Developer

Job Overview

We are seeking a skilled and experienced Senior Backend Developer to join our dynamic team. As a Senior Back-End Developer, you will be responsible for server-side mobile and web application logic and integration.

Responsibilities:

- Design and develop robust, scalable, and efficient backend systems for web applications or software products.

- Collaborate with cross-functional teams, including frontend developers, product managers, and designers, to define and implement backend features and functionalities.

- Architect and implement database schemas, data models, and API integrations to ensure seamless data flow and efficient retrieval.

- Write clean, maintainable, and reusable code, following best practices and coding standards.

- Conduct thorough testing and debugging of backend components to identify and resolve performance issues, bugs, and bottlenecks.

- Optimize backend systems for high availability, scalability, and security.

- Perform code reviews and provide constructive feedback to junior developers to ensure code quality and adherence to coding standards.

- Collaborate with DevOps teams to automate deployment, monitoring, and scaling of backend infrastructure.

- Stay up-to-date with emerging technologies, frameworks, and industry trends related to backend development and propose improvements and innovative solutions.

- Mentor and guide junior developers, providing technical leadership and sharing knowledge to foster a collaborative and learning environment.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
  • Proven experience as a Backend Developer with a strong focus on Java (preferably Java 21+).
  • Hands-on experience with the Spring Framework (Spring Boot, Spring Data, etc.).
  • Solid understanding of object-oriented programming and backend architecture patterns.
  • Experience working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Skilled in writing efficient and optimized SQL queries.
  • Experience in designing and developing RESTful APIs. Familiarity with GraphQL is a plus.
  • Good understanding of HTTP, web application architecture, and microservices.
  • Familiarity with version control systems (Git) and Agile development practices.
  • Experience in Python or Golang is a plus, but not required.
  • Strong analytical thinking and problem-solving skills.
  • Ability to work both independently and collaboratively in a fast-paced environment.
  • Strong communication skills and a team-oriented mindset.