Fullstack Java Developer
-
Develop & enhance applications that successfully meet business objectives / timelines
-
Design, code and test independently in the agile development
-
Collaborate with other development team members and external teams when needed
-
Collaborate with internal/external customers for solutions
Experience Required:
-
Computer Science or similar degree
-
Strong Java Programming (Java 8 or higher)
-
5-10 years of enterprise or professional software development
-
Developing Microservices
-
Strong Object Oriented Programming skills
-
Working within a Spring Ecosystem including Spring Boot
-
Designing and implementing REST APIs
-
Utilizing Gradle or similar build tools for dependency management
-
Data Structures and Algorithms
-
Relational Database (MySQL, postgres etc.)
-
Querying systems such as Kafka / AWS SNS SQS
-
Unit Testing, Component testing and Integration testing
-
Working on Agile teams in highly collaborative environments
Preferred Qualifications (Experience):
-
Domain Driven Design concepts
-
Hexagonal or Layered Software Architecture
-
Continuous Integration/Continuous Deployment
-
Spring Consumer Driven Contracts (CDC)
-
AWS or other cloud-based platform
-
NodeJS