Backend Developer
Full Job Description
About the Role
We are looking for a motivated Backend Developer to join our engineering team and help design, develop, and maintain scalable, reliable, and high-performance backend systems. The ideal candidate should have a strong foundation in programming, data structures, databases, API development, and backend architecture.
Key Responsibilities
- Design, develop, and maintain scalable backend services and applications.
- Build, integrate, and maintain RESTful APIs and microservices.
- Develop backend applications using Java, Spring Boot, Node.js, or other relevant technologies.
- Design and optimize relational and NoSQL databases.
- Implement secure authentication and authorization mechanisms using JWT, OAuth 2.0, and role-based access control.
Required Technical Skills
Programming Languages: Strong proficiency in Java or JavaScript/TypeScript; understanding of Python, Go, or other backend programming languages is an advantage.
Backend Frameworks: Spring Boot and Spring Framework, Node.js and Express.js, REST API development, Microservices Architecture.
Databases: PostgreSQL, MySQL, MongoDB, SQL queries, ORM frameworks such as Hibernate / JPA.
API & Security: JWT authentication, OAuth 2.0, Role-Based Access Control (RBAC), API security fundamentals.
Cloud & DevOps: AWS services (EC2, S3, Lambda, RDS), Docker, Git/GitHub, CI/CD pipelines, Linux fundamentals.
Company
Mindful Tech
Mindful Tech is a technology company specializing in engineering and development services.
Practice this interview
A voice mock interview for Backend Developer at Mindful Tech, with questions from this job description and your resume, and a scored report afterwards.
Set up interview