Java Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
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
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
93 Java Interview Questions You Should Prepare For
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Is Software Engineering Over-Saturated?