Java Developer
Omega, Inc.
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Clean Code Principles
Java
API
Code Review
Payment Systems
Gradle
Integrated Development Environments
Load Testing
Enterprise Messaging Systems
NoSQL
Query Optimization
Swagger
Software Engineering
Test Driven Development
Spring-boot
AWS Lambda
Git Flow
Kubernetes
Kafka
Reactive Programming
Api Design
REST
Docker
Requirements
- Overall 8+ years of developing internet-scale solution development primarily using Java, Core Java, Java 8, Spring Boot, and NoSQL databases.
- Must have demonstrated proficiency and experience in the following tools and technologies:
- Java 8 (Lambdas, Streams, Completable Future, optional, generics)
- Java functional and reactive programming.
- Test Driven Development
- REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (Swagger)
- specification
- Designing database schemas, index design, and optimizations for query tuning
- Modern software engineering tools: git workflows, Gradle, load testing tools, mock frameworks
- Experience with workflow orchestrators, preferably Temporal
- Good knowledge of messaging systems like Kafka, MQ
- Take pride in writing good, clean code, performing peer code reviews, and architecture reviews.
- Preferred Qualifications
- Experience with container orchestration tools like Kubernetes and Docker.
- Previous experience with payment systems or real-time transaction platforms.
- Leadership experience in a fast-paced development environment.
- Experience in API development for fintech applications.