Job Description
We are seeking a skilled Software Engineer with expertise in Java and Python to join our growing technology team. The ideal candidate will have a strong background in building microservices, working with relational and NoSQL databases, implementing scalable APIs, and leveraging containerization technologies.
Key Responsibilities:
• Design, develop, and maintain microservices using Java and Spring Boot framework.
• Implement, optimize, and scale backend services with Python, ensuring high performance and reliability.
• Develop and implement RESTful APIs and message-driven architectures to support application functionality.
• Integrate microservices with Elastic DB, MongoDB, and other system components for seamless data storage and retrieval.
• Optimize microservices for scalability, resilience, and performance in a distributed environment.
• Use Docker to containerize applications and manage deployments across environments (development, test, production).
• Leverage Kafka for messaging and event-driven architectures.
• Participate in code reviews, identify potential issues, and suggest improvements to enhance system performance and maintainability.
• Collaborate with cross-functional teams to understand requirements and deliver high-quality technical solutions.
• Troubleshoot and resolve technical issues related to microservices, APIs, and backend systems.
• Stay updated with emerging technologies and best practices to enhance the development process.
Required Skills and Experience:
• Programming Languages: Strong proficiency in Java and Python.
• Microservices & API Development: Experience in developing scalable microservices using Java (Spring Boot) and designing RESTful APIs.
• Database Skills: Hands-on experience with Elastic Search (Elastic DB), MongoDB, and other NoSQL/relational databases.
• Containerization & Orchestration: Proficiency with Docker and containerized application deployments.
• Messaging Systems: Experience with Kafka or other event-driven messaging systems.
• DevOps/CI-CD (Desirable): Familiarity with creating automated pipelines for deployment and testing.
• Version Control & Collaboration: Proficiency in Git, GitHub/GitLab, and working in Agile/Scrum environments.
Soft Skills:
• Strong problem-solving and analytical skills.
• Excellent communication and interpersonal skills.
• Ability to work in a fast-paced, collaborative environment.
• Commitment to continuous learning and applying best practices.
Education and Experience:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). Minimum 4 years of hands-on experience in backend software development, microservices, and API-driven architectures.
💡 Quick Summary
Seeking a career-building opportunity? The Java/Python Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bhopal offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
