Job Openings Senior Bacκend Developer [BET_06]

About the job Senior Bacκend Developer [BET_06]

QUALITY & RELIABILITY S.A. (Q&R S.A.) is an international technology innovator, Great Place to work certified, with a broad portfolio of software products and services within the primary industry segments in which it operates.

We are seeking motivated and talented professionals to join our highly skilled teams. As a Software Developer at Q&R S.A., you will be involved in the design, development, deployment, and support of complex Information Systems for our clients. This role offers a unique opportunity to work with a diverse range of technologies, enhancing your expertise in application development.

Key Responsibilities:

  • Develop and maintain Spring Boot and Java EE applications
  • Write well-designed, efficient and secure code
  • Review, test and debug code written by team members
  • Document development phases and ensure applications are up-to-date
  • Design relational database architectures
  • Schedule product releases in collaboration with internal teams
  • Identify and analyze user requirements
  • Resolve technical and application issues
  • Profiling & Memory/Concurrency Troubleshooting
  • Prioritize, assign and execute tasks throughout the software development lifecycle

Required Qualifications:

  • Bachelors degree in Computer Science or a related field
  • Minimum of 8 years of experience in Java 17+ coding, Spring Framework (Spring Boot, Web Flux, Spring Data, Spring Security), ORM (JPA/Hibernate), SQL (preferably Oracle or Postgres)
  • Designing, building, and testing Spring Boot applications
  • Testing frameworks (Junit or Mockito)
  • Build tools (Maven, Gradle)
  • Version control tools (Git)
  • Object-Oriented Design (OOD), Test-Driven Development (TDD), and design patterns

Desired Qualifications:

  • Masters degree in Computer Science or a related field
  • Familiarity with other JVM Languages (Groovy, Scala)
  • Familiarity with cloud environments and tools (Azure, AWS, OCI, Google)
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Familiarity with Web Services (SOAP) and Open API
  • Experience with development using IntelliJ IDE
  • Experience with GraphQL, Microservices, Spring Cloud
  • Familiarity with XML, XSD/XML Schema and JSON Schema
  • Experience with development methodologies such as RUP or Agile
  • Experience with JEE application servers (Wildfly, WebLogic) and servlet containers (Tomcat)
  • Experience with CI/CD tools (Jenkins, Bitbucket pipelines)
  • Experience with messaging middleware (Apache ActiveMQ, RabbitMQ, Kafka, Redis)
  • Knowledge of Front-End frameworks such as ReactJS
  • Previous experience in Public Sector projects is a strong asset

Personal Attributes:

  • Strong teamwork, communication, analytical thinking, and problem-solving skills
  • Ability to work independently and collaboratively
  • Organized and methodical approach
  • Effective delegation and time management skills.

What is there for you

  • We want our people to be well compensated, so we offer an attractive salary package
  • Health is the most important asset, so we have you secured with a health insurance and compilation plan from day one
  • We are excited for challenges, so you are invited to take part in exciting, innovative projects that make a difference
  • We never stop learning and evolving! We encourage our people to follow the pace by providing them voucher for Training Courses, so that they adapt new tech skills and develop their soft skills
  • Most important, we work as a team, so we gather on a smaller and bigger occasions to celebrate good times together! Happy Fridays, bowling sessions, running events and everything that help us have fun and enjoy working to our team