Java/SpringBoot, Kafka , Mongo
Number of Openings |
1 |
Assignment Duration |
6+ months |
Total Yrs. of Experience |
10+ years |
Relevant Yrs. of experience |
6 + Years of experience |
Mandatory skills |
Java/SpringBoot, Kafka , Mongo |
Max Vendor Rate in Per Day |
Around 9k |
Delivery Anchor SPOC |
Vinay Naragani |
Work Location given in ECMS ID |
Remote -Offshore |
BG Check (Pre OR post onboarding) |
Pre-Onboarding |
Is there any working in shifts |
2nd Shift |
Detail JD:
Position Overview: We are seeking an experienced Java Developer to join our development team. As a Java Developer, you will play a key role in designing and building APIs and data services using Java. In addition to a strong foundation in Java programming, you should have experience with NoSQL databases, Docker, Jenkins, CI/CD, Kubernetes, Spring, Hibernate, and tools like Veracode for static code analysis and security testing. This is an exciting opportunity for individuals who are passionate about building scalable and efficient software solutions.
Responsibilities:
• Collaborate with cross-functional teams to understand requirements and design robust APIs and data services.
• Develop, test, and deploy high-quality Java code to create APIs and data services that meet business needs.
• Utilize NoSQL databases to design and implement efficient data storage and retrieval mechanisms.
• Containerize applications using Docker for easy deployment and scalability.
• Set up and configure continuous integration/continuous deployment (CI/CD) pipelines using Jenkins to automate the build, test, and deployment process.
• Deploy applications to Kubernetes clusters for efficient container orchestration and scaling.
• Leverage the Spring Framework and Hibernate to implement robust and scalable backend solutions.
• Perform static code analysis and security testing using tools like Veracode to ensure the integrity and security of the software.
• Collaborate with frontend developers to integrate APIs and data services into web and mobile applications.
• Troubleshoot and debug issues that arise during development, testing, and production phases.
• Stay updated with emerging technologies and industry trends to continuously enhance your skills and contribute innovative ideas.
• Participate in code reviews, team meetings, and agile development processes.
• Assist in the documentation of software designs, requirements, and user manuals.
Requirements:
• Strong proficiency in Java programming, with a deep understanding of core concepts, data structures, and algorithms.
• Experience in building APIs and data services using Java.
• Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) and their usage patterns.
• Solid understanding of Docker and containerization concepts.
• Experience with Jenkins or similar CI/CD tools for automating the software build, test, and deployment process.
• Knowledge of Kubernetes and container orchestration principles.
• Proficiency in the Spring Framework and Hibernate for backend development.
• Experience with static code analysis and security testing tools like Veracode or similar.
• Strong problem-solving and analytical skills.
• Excellent verbal and written communication skills.
• Ability to work effectively both independently and as part of a team.
Preferred Qualifications :
• Understanding of cloud platforms (e.g., AWS, Azure, Google Cloud).
• Knowledge of microservices architecture and related frameworks (e.g., Spring Boot).
• Experience with performance tuning and optimization techniques.
• Familiarity with Agile/Scrum methodologies.
Note: Demonstrated experience and proficiency in building APIs, working with NoSQL databases, Docker, Jenkins, CI/CD, Kubernetes, Spring, Hibernate, and Veracode or similar tools will be given strong preference