What are the responsibilities and job description for the Java Developer position at Intellisoft Technologies?
Breakdown of Work:
- 40% Java Programming: Engage in application development using the Java Development Kit (JDK), specifically versions 11 and 17.
- 40% NoSQL Database Work: Understand and manage NoSQL databases, including how new fields impact the database. Experience with Azure Cosmos DB is preferred but not required.
- 20% Kafka Message Streaming: Work with Kafka for message streaming and data processing.
- No front-end development is required for this role.
- Java: Proficiency in Java programming, with a focus on the Java Development Kit (JDK).
- Spring Framework: Experience with Spring Boot and Spring Batch for building robust backend applications.
- NoSQL Databases: Knowledge of NoSQL databases, with a preference for Azure Cosmos DB. Experience with MongoDB or other NoSQL databases is also acceptable.
- Kafka: Hands-on experience with Kafka for real-time data streaming.
- Cloud/DevOps: Basic understanding of cloud platforms and DevOps practices. Candidates should be capable of deploying applications independently, as there is no dedicated DevOps team.
- Kubernetes
- Azure Cloud: Familiarity with Azure Cloud services and infrastructure
- Nice to have previous Walmart exp.
- Target Experience Level: Senior level & mid-sr, with a solid understanding of backend technologies and minimal need for guidance on Walmart-specific processes.
- Estimated Years of Experience: Typically, 8 years of relevant experience, but flexibility is possible for the right candidate.