Job Openings Full Stack Software Engineer

About the job Full Stack Software Engineer

Full Stack Software Engineer

Engineering / Web | Mid–Senior Level

We are partnering with a specialized software engineering company focused on building custom, large-scale digital solutions tailored to real-world needs, primarily within the public sector.

This is a role for engineers who enjoy working across the full stack — from designing robust backend systems to crafting intuitive, high-quality user interfaces.


As a Full Stack Software Engineer, you will contribute across the entire web application stack — building scalable backend services while delivering polished, user-friendly frontend experiences.

You will work on complex, high-impact systems, collaborating closely with mobile and backend teams to deliver end-to-end solutions.

Key Responsibilities

  • Develop and maintain full-stack features using React (frontend) and Java Spring Boot (backend)
  • Design and implement RESTful APIs used by web and mobile applications
  • Model and optimize PostgreSQL databases (schemas, queries, performance)
  • Build reusable, accessible, and visually polished React components
  • Apply UI/UX best practices to ensure intuitive user experiences
  • Collaborate with mobile developers to align APIs and data models
  • Write unit, integration, and end-to-end tests
  • Participate in architecture discussions and technical decision-making
  • Conduct code reviews and contribute to engineering standards
  • Troubleshoot and resolve production issues across the stack

Required Profile

  • 3+ years of experience as a Full Stack Developer
  • Strong knowledge of Java (11+), Spring Boot, Spring Security, Spring Data JPA
  • Proficiency in React (hooks, context, component patterns) and modern JavaScript/TypeScript
  • Hands-on experience with PostgreSQL (schema design, queries, indexing)
  • Experience designing and consuming REST APIs (OpenAPI/Swagger is a plus)
  • Experience with Git and collaborative development workflows
  • Understanding of web security principles (authentication, authorization, OWASP)

Nice to Have

  • Strong UI/UX sensibility and attention to detail
  • Ability to work independently on UI decisions (with or without a designer)
  • Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure)
  • Knowledge of event-driven architecture (Kafka, RabbitMQ)
  • Exposure to mobile development (Flutter)
  • Experience with CI/CD pipelines and DevOps practices

Tech Environment

  • Frontend: React, TypeScript, HTML5, CSS3
  • Backend: Java Spring Boot, REST APIs, Spring Security
  • Database: PostgreSQL (or similar relational DB), Hibernate/JPA
  • DevOps: Git, Docker, CI/CD pipelines

Why This Opportunity?

  • Work on large-scale, complex systems — not routine feature work
  • Real impact through solutions used in critical environments
  • Opportunity to shape both backend architecture and frontend experience
  • Exposure to end-to-end product development
  • Small, collaborative team with real ownership and visibility
  • Fast decision-making and strong engineering culture