Company Description
WCube is a B2B Tech enabled Buying and Managed Marketplace serving mid and large-sized enterprises. The company synergizes technology and B2B buying, with a core innovation focus on the Bottom of the Pyramid. WCube aims to create efficiencies and value through technology solutions for its clients.
We are seeking a highly skilled Software Developer with a strong background in MongoDB, NoSQL databases, and Java development. The successful candidate will join our dynamic team and contribute to the development and maintenance of robust, scalable applications. This role involves working closely with cross-functional teams to design, develop, and deploy innovative software solutions.
Key Responsibilities:
- Develop and Maintain Applications: Design, code, test, and maintain applications using Java and NoSQL databases like MongoDB.
- Database Management: Design and optimize MongoDB schemas and queries for performance and scalability.
- Collaborate: Work with other developers, product managers, and stakeholders to deliver high-quality software solutions.
- Code Reviews: Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot and Debug: Identify and fix bugs and performance issues in a timely manner.
- Documentation: Create and maintain documentation for software design and code implementation.
- Stay Updated: Keep abreast of the latest developments in Java, NoSQL, and related technologies.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience:
- Proven experience as a Software Developer with a focus on Java and NoSQL databases.
- Experience with MongoDB and other NoSQL databases.
- Technical Skills:
- Strong proficiency in Java programming.
- In-depth knowledge of MongoDB and NoSQL database design, implementation, and optimization.
- Familiarity with RESTful APIs and web services.
- Understanding of database management, performance tuning, and indexing.
- Knowledge of software development best practices, including version control (e.g., Git), continuous integration, and deployment.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work in a fast-paced, agile environment.
- Proactive and self-motivated with a desire to learn and grow.
Preferred Qualifications:
- Experience with additional programming languages such as Python or JavaScript.
- Knowledge of cloud platforms and services (e.g., AWS, Azure).
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., Angular, React).
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Flexible working hours and remote work options.