Job Openings
Mid/Senior Backend Developer
About the job Mid/Senior Backend Developer
Job Overview
We are seeking a skilled and experienced Mid/Senior Backend Developer to join our dynamic team. As a Backend Developer at Growth Technology, you will play a key role in building, maintaining, and optimizing the server-side logic of our mobile and web applications. You will work closely with cross-functional teams to ensure seamless integration and top-tier performance.
Responsibilities
- Design and develop robust, scalable, and efficient backend systems for web and mobile applications.
- Collaborate with frontend developers, product managers, and designers to define backend requirements and deliver high-quality solutions.
- Architect and implement database schemas, data models, and APIs for seamless data flow and high performance.
- Write clean, maintainable, and reusable Java code following modern development best practices.
- Debug and troubleshoot backend systems to resolve issues related to performance, security, or data integrity.
- Ensure backend services are optimized for high availability, scalability, and security.
- Participate in code reviews, contributing to the continuous improvement of the codebase.
- Support CI/CD pipelines in collaboration with DevOps teams.
- Stay updated on new backend technologies and Java frameworks to bring innovation into the team.
- Guide and mentor junior developers, offering technical insights and promoting a culture of learning.
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 11+).
- 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.