Java Backend Developer

RESPONSIBILITIES

Develop & enhance applications that successfully meet business objectives / timelines

Design, coding and testing independently in the agile development

Collaborate with other development team members and external teams when needed

Collaborate with internal/external customers for solutions

Perform other related duties as assigned

Requirements

REQUIRED SKILLS:

Computer Science or similar degree

Strong Java Programming (Java 8 or higher)

5-10 years of enterprise or professional experience

Strong Object-Oriented Programming skills

Good understanding of Spring Ecosystem including Spring Boot

REST API design and implementation

Build tools and dependency management using Gradle or similar tools

Knowledge of Data Structures and Algorithms

Relational Database (MySQL, postgres etc.)

Experience with queuing system like Kafka / AWS SNS SQS

Unit Testing, Component testing and Integration testing

Ability to anticipate problems or situations, change-oriented, and self-initiated behavior.

Enjoys working on Agile teams and high collaborative environments

Strong collaboration and communication skills

Comfortable to operate in a dynamic agile environment

PREFERRED QUALIFICATIONS

Knowledge of Domain Driven Design concepts and microservices

Hexagonal or Layered Software Architecture

Exposure to Continuous Integration/Continuous Deployment is helpful

Spring Consumer Driven Contracts (CDC)

Exposure to AWS or other cloud-based platform

NodeJS experience

Job Types: Full-time, Contract

Schedule:
8 hour shift
Work Location:
One location
Work Remotely:
Temporarily due to COVID-19

Related Post