Job Openings Intermediate Full Stack Java Developer

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