Software Engineer (Fullstack – Java and React)
Primary stack
JavaTypeScriptJavaScriptHTMLCSSRESTCI/CDGitAgile
Nice to have's
Spring BootAWSKubernetesDockerCSSAI
Job description
About the Position
We are seeking a Software Engineer (Fullstack – Java and React) to join our team in Coimbra, Portugal. If you have a passion for creating high-quality software and thrive in a dynamic environment, we want to hear from you!
Responsibilities
- Deliver high-quality, reusable, and testable software components
- Support the design and development of new backend architectures
- Ensure the technical feasibility of UI/UX designs
- Optimize applications for performance, scalability, maintainability, and efficiency
- Contribute to improving code quality by writing unit tests and participating in code reviews
Requirements
- Java development
- Knowledge of relational and non-relational databases
- TypeScript and modern JavaScript
- Strong fundamentals in HTML, CSS, and vanilla JavaScript
- Familiarity with modern frameworks and platforms (Angular, React, Vue, Node.js)
- Implementation of great UI/UX designs
- Understanding of client-server architectures and protocols such as REST, including consuming RESTful APIs
- Experience with testing frameworks (e.g., JUnit)
- Understanding of Continuous Integration and Continuous Delivery (CI/CD) environments
- Familiarity with Git version control (branching, pull/merge requests) and collaboration through platforms like GitHub or GitLab
- Familiarity with Agile methodologies
- Strong written and verbal communication skills in English
Nice to Have
- Experience with frameworks such as Spring Boot, or similar
- Hands-on experience designing, deploying, and maintaining backend services on AWS, including EC2, S3, RDS, IAM, CloudWatch, and API Gateway
- Experience with Kubernetes, Docker, or similar containerization/orchestration technologies
- Used state management like Pinia, VueX, Redux, Zustand, Jotai, and/or other
- Knowledge of module bundlers and task runners such as Vite, Webpack, Parcel, Rollup, Browserify, Grunt, or Gulp
- Developed UI with animations and/or used CSS pre/post-processors like PostCSS, Styled Components, LESS, SASS, and/or similar
- Experience with Test Automation and in Jest and React testing library
- Experience with contract testing
- Exposure to modern IDEs and AI-assisted development tools (e.g., VS Code, GitHub Copilot)
We Offer
- Flexible working environment
- Health insurance
- Continuous learning
- 3 extra holidays per year
- Innovative environment
- Gifts & perks
About the Company
At grama, we are young and innovative with a team focused on delivering excellence. We look after our team's quality of life, balancing your needs and our customers' demands.
© GRAMA. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
GRAMA
Розробка ПЗ