Lead Java Developer
Summary
Lead Java developer building reactive Spring Boot microservices with PostgreSQL, MongoDB/Cassandra, Kafka, and Kubernetes/Docker for scalable backend systems.
Marktine Technology Solutions Pvt ltd | Contract
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Java development, demonstrating a solid understanding of reactive programming and Springboot.
- Familiarity with RDBMS and NoSQL databases, particularly PostgreSQL and MongoDB, Cassandra, or Neo4j.
- Practical knowledge of Kafka for stream processing.
- Proficiency in containerization technologies such as Kubernetes and Docker.
- Strong problem‑solving skills and the ability to work effectively in a collaborative team environment.
- Excellent communication skills to effectively convey technical concepts and collaborate with cross‑functional teams.
- Ability to adapt to evolving technologies and stay informed about industry trends.
Job Role & Responsibility
- Demonstrate proficiency in Java programming, showcasing a strong understanding of Flux/Reactive, lambdas, and Stream concepts.
- Utilize multithreading techniques to optimize application performance.
- Leverage expertise in Springboot framework, with essential knowledge in Spring-data, spring-stream, spring-task/batch, and WebClient.
- Work with RDBMS systems, particularly with PostgreSQL or any other relational database management system.
- Showcase proficiency in at least one NoSQL database, with a preference for MongoDB, Cassandra, or Neo4j. Familiarity with ArangoDB is considered a plus.
- Hands‑on experience with Kafka for efficient stream processing.
- Implement container orchestration using Kubernetes and Docker to enhance scalability and deployment efficiency.
Requirements
- Java: 1.8+, Good knowledge on Flux/Reactive, lambdas and Stream. Multithreading is a plus.
- Springboot: Spring-data, spring-stream, spring-task/batch and WebClient essential.
- RDBMS: postgres or any other.
- NoSQL: 1 is must: mongo, cassandra or neo4j. ArangoDB is a plus.
- Streaming: Kafka hands on.
- Container orchestration: Kubernetes and docker must.