Java Engineer

Galactic Minds Inc.
Phoenix, United States of America
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Phoenix, United States of America

Tech stack

Clean Code Principles
Java
API
Cloud Computing
Gradle
Load Testing
Enterprise Messaging Systems
NoSQL
Query Optimization
Prometheus
Swagger
Software Engineering
Test Driven Development
Spring-boot
AWS Lambda
Vert.x
Spring Data
Git Flow
Kubernetes
Kafka
Reactive Programming
REST
Docker
Microservices

Requirements

  • Overall 8+ years of developing internet-scale solution development primarily using Java, Spring Boot and no-sql databases

  • Must have demonstrated proficiency and experience in the following tools and technologies:

  • Java 11 (Lambdas, Streams, Completable Future, optional, generics)

  • Spring boot (webflux , Reactor 3), spring-data, REST

  • Java functional and reactive programming

  • Test Driven Development

  • Asynchronous Reactive Micro services utilizing Vert.x

  • REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification

  • Designing database schemas, index design, optimizations for query tuning

  • Working knowledge of cloud technologies (eg. docker, kubernetes, jager, prometheus)

  • Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks

  • Good knowledge of messaging systems like Kafka, mq

  • Take pride in writing good clean code, perform peer code reviews and architecture reviews.

  • A bachelor's degree in engineering or related field

  • Java certification is a plus

Candidate Soft Skills :

  • Demonstrated evidence to learn new skills
  • Demonstrated evidence of going above and beyond to make projects successful
  • Good Communication is necessary.

Apply for this position