About the job Intermediate Full Stack Java Developer
About the Role
We're seeking an Intermediate Full Stack Developer to join our fast-paced, collaborative team. If you have hands-on experience with both frontend and backend development, and you're excited about solving real-world problems using modern technologies like React, Java (Spring Boot), and Node/Express.js, this role is for you.
Youll play a key role in building scalable applications, improving system performance, and collaborating across functions to bring features from concept to deployment.
Responsibilities
-
Design, develop, and maintain robust web applications using React and modern JavaScript/TypeScript frameworks
-
Build and integrate RESTful APIs using Java (Spring Boot) and Express.js
-
Write clean, efficient, and scalable code with proper documentation
-
Contribute to system architecture and design discussions
-
Participate in code reviews and help mentor junior developers when needed
-
Debug, optimize, and ensure high performance across all platforms
-
Collaborate closely with designers, QA, and product teams to deliver new features
-
Proactively contribute to process improvements and technical decision-making
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
+5 years of full stack development experience in a production environment
-
Proficiency with:
-
Frontend: React, JavaScript/TypeScript, React Router
-
Backend: Java (Spring Boot), Node.js/Express.js
-
Database: SQL (MySQL, PostgreSQL, etc.)
-
-
Solid understanding of RESTful API principles and integration
-
Familiarity with Git and modern version control workflows
-
Ability to troubleshoot independently and take ownership of assigned modules
-
Strong communication skills and ability to work in cross-functional teams
Nice-to-Haves
-
Experience with Docker and containerized environments
-
Exposure to AWS (e.g., Lambda, S3, SQS) or other cloud services
-
Familiarity with Swagger/OpenAPI for API documentation
-
Experience with Agile/Scrum methodologies
-
Understanding of CI/CD pipelines and deployment automation
What We Offer
-
A high-performing, collaborative engineering team
-
Exposure to challenging, modern tech stacks and scalable systems
-
Opportunities to lead and own key features or modules
-
Ongoing mentorship and professional development support
-
A clear path to senior engineering roles