Java Developer
We are looking for excellent Java developers to come to join our team of professionals.
You could be just the type of person we are looking for!
The ideal candidate should have at least 4-5 years of full-time experience with Java framework.
Job Features :
Job Title - Java Developer
Experience in Java 1.8+ - 4-5 Yrs
Job Location - Kochi, Infopark
Key Skills required:
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.
Key Responsibilities:
- 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.
Qualifications:
- 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.