GRAMA logo

Software Engineer (Fullstack – Java and React)

GRAMA·Salary not specified

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 logo
GRAMA

Розробка ПЗ

Popular searches