RQ11718 - Software Developer - Intermediate

Posted 3 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
Senior level
Information Technology • Professional Services • Software • Consulting
The Role
Develops, designs, tests, deploys, and troubleshoots enterprise applications using Java EE and related Spring technologies. The role requires expertise in ORM, databases, AWS services, UI frameworks, application architecture, design patterns, and unit testing. Preferred experience includes Agile development, web services, SOA, BPM platforms, rules engines, and fine-grained security frameworks.
Summary Generated by Built In

Responsibilities:

The Developer will be responsible for translating business requirements and technical system specifications into working, tested applications. This would involve doing analysis & design based on requirements, writing Java EE code, and conducting unit tests.

 

Mandatory Skills:

  • 7+ years’ experience in developing n-tier Enterprise applications
  • 7+ years’ hands-on development with Java Enterprise technologies
  • Expertise in application design, latest design patterns, deployment and troubleshooting
  • Extensive hands-on development & troubleshooting experience on Java EE platform
  • Expertise in JPA or Hibernate, and Spring Framework
  • Proficient working with various Databases (expertise with Amazon Aurora, RDS, Postgres, Oracle and PL/SQL highly desirable)
  • Proficient in Eclipse IDE or Rational Application Developer
  • JavaScript / TypeScript frameworks such as React, Angular, JQuery

 

Nice to Have Skills:

  • Agile development experience - Scrum, User Stories, CI, TDD, Automated Tests, etc.
  • Experience writing Web Services and implementing SOA
  • BPM tools such as: jBPM, Activiti, IBM Process Server, Camunda BPM, Drools Rule Engine
  • Fine-grained security frameworks such as: Spring Security, Apache Shiro, ForgeRock


Requirements

Experience and Skill Set Requirements:

Skill Set Requirements:

Technical Expertise:

  • Java EE Platform: 7+ years in developing n-tier Enterprise applications and hands-on development with Java Enterprise technologies. Experience in application design, latest design patterns, deployment, troubleshooting, and unit testing.
  • ORM: Experience with ORM tools like JPA, Hibernate, or MyBatis.

 

Spring Framework:

  • Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc.

 

Database Management:

  • Experience in writing SQL and Stored Procedures (Oracle, PL/SQL, Cosmos DB, Postgres, MySQL).
  • Proficient working with various Databases (expertise with Amazon Aurora, RDS, Postgres, Oracle and PL/SQL highly desirable)

 

Cloud and BPM:

  • AWS Cloud: Experience with Aurora Serverless, Athena, Amazon S3, ElastiCache, OpenSearch, etc.
  • BPM: Experience with Camunda BPM, Drools Rule Engine.

 

UI Development:

  • Experience with React, Angular, jQuery.


Skills Required

  • 7+ years of experience developing n-tier enterprise applications
  • 7+ years of hands-on development with Java Enterprise technologies
  • Experience with application design, design patterns, deployment, troubleshooting, and unit testing
  • Extensive hands-on Java EE development and troubleshooting experience
  • Experience with JPA, Hibernate, or MyBatis
  • Experience with Spring Framework, including Spring Boot, Spring MVC, Spring Data, Spring Batch, and Spring Security
  • Experience writing SQL and stored procedures
  • Experience with relational and cloud databases, including Oracle, PL/SQL, PostgreSQL, MySQL, Cosmos DB, Amazon Aurora, and Amazon RDS
  • Experience with AWS services including Aurora Serverless, Athena, Amazon S3, ElastiCache, and OpenSearch
  • Experience with React, Angular, or jQuery
  • Proficiency with Eclipse IDE or Rational Application Developer
  • Agile development experience, including Scrum, user stories, continuous integration, test-driven development, and automated testing
  • Experience writing web services and implementing service-oriented architecture
  • Experience with BPM tools such as jBPM, Activiti, IBM Process Server, or Camunda BPM
  • Experience with Drools Rule Engine
  • Experience with security frameworks such as Spring Security, Apache Shiro, or ForgeRock
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company

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.

Similar Jobs

Capco Logo Capco

Business Analyst

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Hybrid
Toronto, ON, CAN
6000 Employees
118K-152K Annually

Pfizer Logo Pfizer

Principal Engineer

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
31 Locations
121990 Employees
177K-294K Annually

Morningstar Logo Morningstar

Senior Manager of Software Engineering

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Toronto, ON, CAN
11500 Employees
113K-162K Annually

Munchkin, Inc. Logo Munchkin, Inc.

Lead Hand - Distribution Center

Consumer Web • eCommerce • Food • Kids + Family • Design • Manufacturing
In-Office
Milton, ON, CAN
325 Employees
30-33 Hourly

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
US
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account