Backend Software Engineer (Java) at Brain Agency Group
Nederland, , Netherlands -
Full Time


Start Date

Immediate

Expiry Date

30 Sep, 25

Salary

50.0

Posted On

01 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

System Performance, Architecture, Dutch, Cloud, Java, Microservices, Mvc, Design Principles, Junit, Optimization, English, Spring Framework, Architectural Patterns, Computer Science

Industry

Computer Software/Engineering

Description

Are you a skilled and passionate software engineer with a deep understanding of architectural patterns, programming paradigms, and a knack for creating scalable, high-performance backend systems? If so, we have an exciting opportunity for you to be a part of our dynamic and innovative team!
Full-time|Remote|the Netherlands|Poland|Portugal

WHO WE ARE LOOKING FOR

We are seeking a highly qualified Backend Software Engineer with a strong background in computer science, software engineering, or a related field. Our ideal candidate is well-versed in the world of backend development, with a focus on Java and the Spring framework.

JOB REQUIREMENTS

  • A bachelor’s or master’s degree in computer science, software engineering, or a related field.
  • Expertise in architectural patterns and programming paradigms, including OOP, SOLID, and DDD.
  • Hands-on experience in services and microservices architecture.
  • Proficiency in Java and the Spring framework, including Data, Cloud, and MVC.
  • Knowledge of common RDBMS (PostgreSQL, MySQL) and database design principles.
  • Strong practical experience with the Hibernate framework.
  • Experience in optimizing system performance, from memory usage to cache optimization.
  • Proven ability to write tests using JUnit.
  • Professional working proficiency in English (Dutch will be a big plus).
Responsibilities
  • Collaborate closely with teammates and client representatives to deliver innovative solutions.
  • Design high-level architectural solutions for applications and feature requests.
  • Drive the development of services and microservices architecture to ensure product quality.
  • Actively participate in team meetings, architectural design sessions, and product discussions.
  • Translate business requirements and feature requests into actionable User Stories.
  • Deliver high-quality, testable, and maintainable code, and review code from your peers.
  • Enhance our code quality and delivery approach by implementing best practices.
  • Deploy applications on cloud servers using automation services to streamline our development process.
Loading...