We are seeking an experienced Java Developer with strong expertise in modern Java technologies, Spring Boot frameworks, and database management. The ideal candidate will have hands-on experience in building scalable and high-performance applications using Java 8+ features, multithreading, and reactive programming.
Key Responsibilities:
- Develop and maintain Java-based applications using Java 8+ features including Lambda functions and Streams.
- Implement multithreading and asynchronous programming using Executor Service, CompletableFuture, and Async techniques.
- Design and develop Spring Boot applications with Spring Security and Spring WebFlux.
- Work with relational databases (RDBMS) and NoSQL databases for application data storage and retrieval.
- Optimize application performance, troubleshoot issues, and ensure code quality.
Technical Skills:
- Java 8+ (Lambda functions, Streams)
- Multithreading: Executor Service, CompletableFuture, Async
- Spring Boot: Spring Security, Spring WebFlux
- Databases: RDBMS, NoSQL
Key Skills: