A client in
the financial sector is seeking a senior developer to contribute to providing
software solutions, delivering stable products, and continuously improving
their quality. The role involves analyzing, designing, configuring, developing,
maintaining, and evolving software products to meet the organization's needs,
with responsibility for the quality and security of the coded solutions.
- The ideal
candidate will analyze client and partner needs, recommend appropriate
technological solutions, develop implementation strategies, and code with
automated testing. They will also ensure the seamless integration of the
solutions' technical components and resolve any issues that arise.
- The client
is seeking a senior full-stack Java and Angular developer capable of providing
consulting services: analyzing requirements, designing, coding with automated
testing, and then coordinating delivery on large-scale systems.
- The ideal
candidate will have at least 5 years of development experience in a similar
role and be proficient in the Spring ecosystem (Spring Boot 3 and 4, Spring
Cloud, Spring Data JPA, Hibernate, MapStruct) using Java 17 and above, with
Angular on the front end. The recurring terms (clean architecture, clean code,
design patterns, automated testing, CI/CD) emphasize the quality and security
of the delivered code, not just velocity.
- The dual
requirement of agile and waterfall methodologies indicates a context where
structured projects and iterative deliveries coexist. The vocabulary of
consulting and large-scale projects suggests an expectation of autonomy and
coordination beyond coding, without this being a team management position.
- This role
is neither a dedicated architect position, nor a formal technical lead, nor
primarily focused on cloud computing: the core responsibilities remain Java and
Angular application development.
What we are
looking for:
- At least 5 years of experience
in a similar role, senior level
- Java 17 and above, Spring
ecosystem (Spring Boot, Spring Cloud, Spring Data JPA, Hibernate, MapStruct)
- Angular, SQL and relational
databases, RESTful APIs
- Maven, Git, CI/CD, GitHub Actions
- Experience with Agile and
Waterfall project methodologies
- Software development best
practices (clean architecture, clean code, design patterns)
Requirements
Requirement
- Aggregation
Logic
- Expected
Coverage
REQUISITES
- Minimum 5
years of software development experience in a similar role, senior level
- Java 17 and
above with Spring ecosystem (Boot 3 and 4, Cloud, Data JPA, Hibernate,
MapStruct)
- Angular,
front-end development
- SQL and
relational databases
All
required conditions
- RESTful
APIs, Maven, Git, CI/CD, GitHub Actions
- Development
projects using Agile and Waterfall methodologies
- Best
practices (clean architecture, clean code, design patterns)
DESIRED
- Cloud
concepts and environments
- Communication
and public speaking skills
ASSET
- Artificial
intelligence tools (agents, skills)
WHAT WE DON'T WANT
- Resume without any concrete
projects in Java and the Spring ecosystem.
- Less than 5 years of
development experience in a similar role.
- Only back-end work with no
Angular or front-end contributions, or vice versa.
- No evidence of CI/CD or
automated testing in the projects.
- Experience exclusively in
waterfall development with no agile projects, or vice versa.
Skills Required
- At least 5 years of software development experience in a similar senior-level role
- Java 17 or above
- Spring ecosystem, including Spring Boot, Spring Cloud, Spring Data JPA, Hibernate, and MapStruct
- Angular and front-end development experience
- SQL and relational databases
- RESTful APIs
- Maven and Git
- CI/CD and GitHub Actions
- Experience developing projects using both Agile and Waterfall methodologies
- Software development best practices, including clean architecture, clean code, and design patterns
- Cloud concepts and environments
- Communication and public speaking skills
- Experience with artificial intelligence tools, agents, or skills
What We Do
Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.









