RebelDot logo

Senior Fullstack Software Engineer (Java & Angular)

RebelDot·Salary not specified

Primary stack

JavaSpringSpring BootAngularEChartsJestMockitoRESTAgile

Nice to have's

AzureAzure DevOpsTerraformAzure Key VaultAzure Kubernetes Service

Job description

About the Position

We are seeking a Senior Fullstack Software Engineer with expertise in Java and Angular to join our team and contribute to scalable backend and modern frontend development.

Responsibilities

  • Designing and implementing full-stack features using Java, Spring Boot, and Angular.
  • Building scalable backend services leveraging Spring Framework, Hibernate, and modern Java tooling.
  • Developing modern frontend components using Angular 18 and the associated ecosystem (PrimeNG, eCharts, NGXS).
  • Writing clean, tested, and maintainable code, supported by unit and integration testing using tools like Jest, Mockito, and Testcontainers.
  • Integrating applications with Azure services and supporting cloud-based architectures.
  • Following established architectural patterns, documentation practices, and coding standards.
  • Testing your own work thoroughly and ensuring feature quality before completion.
  • Communicating clearly about blockers, technical questions, and potential improvements while collaborating closely with the team.

Requirements

  • Strong backend development experience using Java (8+) and the Spring ecosystem, particularly Spring Framework and Spring Boot (ideally Spring 6.x).
  • Solid frontend development experience with Angular (preferably Angular 18).
  • Comfortable working across the full stack, implementing features from backend services to frontend UI.
  • Experience with Hibernate for persistence and modern Java development tools such as Lombok.
  • Familiarity with frontend libraries and tooling such as PrimeNG, eCharts, NX workspace, NGXS, and Jest for testing.
  • Experience delivering clean, maintainable, and well-tested code in a collaborative team environment.
  • Experience with testing frameworks and tools such as Mockito and Testcontainers.
  • Ability to work with REST APIs and modern backend architectures.
  • Ability to debug issues across the stack and ensure features work reliably end-to-end.
  • Experience working in Agile/Scrum environments.
  • A sense of belonging while reading about our culture.

Nice to Have

  • Experience with Jakarta EE (version 9 or higher).
  • Familiarity with Azure SDKs and building applications that interact with Azure services.
  • Experience working with Azure DevOps, particularly for CI/CD pipelines and automated build/deployment processes.
  • Exposure to Infrastructure as Code tools such as Terraform.
  • Experience with Azure services such as Azure Key Vault, Azure Kubernetes Service (AKS), or Azure Database for PostgreSQL.
  • Understanding of containerized environments and modern deployment practices.
  • Experience working in Agile development environments and collaborating with cross-functional teams.
  • A proactive mindset toward improving engineering practices, code quality, and maintainability.

We Offer

  • Opportunity to work in a dynamic and innovative environment.
  • Competitive compensation package.
  • Flexible working hours and remote work options.
  • Professional development opportunities.
  • Collaborative and inclusive company culture.

© RebelDot. 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.

More at RebelDot

All 18 roles

Popular searches