Junior Full Stack Developer
Role details
Job location
Tech stack
Job description
- Develop and maintain backend services using Java and Spring Boot.
- Build and maintain RESTful APIs used by web and mobile applications.
- Implement business logic, validation, and data processing services.
- Write clean, maintainable, and well-tested code.
- Debug and resolve issues across development, staging, and production environments.
Frontend Development
- Build responsive and user-friendly applications using React and TypeScript.
- Develop reusable UI components.
- Integrate frontend applications with backend APIs.
- Improve application performance and usability.
Software Engineering Practices
- Participate in code reviews and technical discussions.
- Write unit tests and integration tests.
- Follow software development best practices and coding standards.
- Contribute to continuous improvement of the codebase and development processes.
Collaboration
- Work closely with product managers, designers, and senior engineers.
- Participate in Agile ceremonies including sprint planning, standups, and retrospectives.
Requirements
We are looking for a Full Stack Developer with <5 years of experience to help build scalable web applications using Java/Spring Boot on the backend and React with TypeScript on the frontend. The ideal candidate should have strong fundamentals in software development, experience building REST APIs and modern web interfaces, and the ability to work in a fast-paced agile development environment., * <5 years of professional software development experience
- Strong programming skills in Java
- Experience building applications using Spring Boot
- Experience with React and modern JavaScript frameworks
- Experience working with TypeScript
- Understanding of REST APIs and web services
- Familiarity with SQL databases (PostgreSQL, MySQL, etc.)
- Experience using Git version control
Preferred Qualifications
- Experience building microservices architectures
- Familiarity with Docker or containerization
- Exposure to cloud platforms (AWS, GCP, or Azure)
- Experience with CI/CD pipelines
- Familiarity with state management libraries such as Redux or Zustand
Key Technologies Backend
- Java
- Spring Boot
- REST APIs
- SQL databases
Frontend
- React
- TypeScript
- HTML5 / CSS3
Infrastructure
- Git
- CI/CD
- Cloud platforms (AWS/GCP/Azure)
Soft Skills
- Strong problem-solving skills
- Ability to learn new technologies quickly
- Good communication and teamwork skills
- Attention to detail and code quality
Benefits & conditions
This role offers the opportunity to work alongside experienced engineers on modern cloud-native applications and microservices architectures.