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