Requirements
- 5+ years of Java development within an enterprise-level domain
- Java 8 (11 preferred) features like lambda expressions, Stream API, CompletableFuture, etc.
- Skilled with low-latency, high volume application development
- Experience with CI/CD and shift-left testing
- Nice to have Golang and/or Rust
- Experience with asynchronous programming, multithreading, APIs, and Microservices, including Spring Boot
- Proficiency with SQL
- Experience with data sourcing, modeling, and enrichment
- Knowledge of Systems Design & CI/CD pipelines
- Cloud computing experience, preferably AWS
- Strong communication skills, self-starter attitude, and client-facing experience
- Solid experience with at least two of the following: Kafka, MongoDB, Sonar, Jenkins, Oracle DB, Sybase IQ, DB2, Drools, CMS tools like Adobe AEM, Search tools like ElasticSearch or Solr, Spark
Mandatory Skills
- Core Java, SOLID Principles
- Multithreading, Design patterns
- Spring, Spring Boot, Rest API
- Microservices architecture
- Kafka and messaging/streaming stack
- JUnit testing
- Code optimization and performance tuning
- Design and architecture concepts
- Database and SQL skills
- Understanding of CI/CD, deployment, and cloud infrastructure
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting