We are looking for a highly skilled Senior Backend Engineer to join our core engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable high-
performance applications using Java 8/17 and the Spring ecosystem. You will play a pivotal role in optimizing our PostgreSQL database architecture and ensuring the reliability of our RESTful services.
Responsibilities
Design and implement robust, scalable, and secure RESTful APIs using Spring Boot.
Collaborate with cross-functional teams to define architecture and technical specifications.
Maintain and optimize database schemas, stored procedures, and complex queries in
PostgreSQL.
Analyze and tune application performance, focusing on query optimization and indexing
strategies.
Manage application deployment and server configurations within Linux-based
environments.
Mentor junior developers through code reviews and technical guidance.
Contribute to the evolution of our microservices architecture and containerization strategy.
Qualifications
- Strong experience with Java (versions 8 and 17)
- Solid understanding of Spring Framework and Spring Boot
- Experience with REST API development
- Knowledge of Hibernate and JPA
- Strong understanding of PostgreSQL, including:
- Indexing
- Stored procedures
- Query performance analysis
- Experience working in a Linux environment
- Familiarity with Apache Tomcat
- Experience with Docker (containerization) is a plus
- Knowledge of microservices architecture is a plus