We are seeking a talented Software Developer with 2-6 years of professional experience to join our team. In this role, you will be responsible for developing and maintaining applications across a range of tech stack, with a focus on scaling applications using Java, Python, Spring Boot, Kafka, Redis, MongoDB, ReactJS and similar technologies. As a developer, you will work closely with a cross-functional team to design, develop, test, and deploy high-quality software solutions.
RESPONSIBILITIES :
- Collaborate with the development team to understand project requirements and translate them into technical specifications.
- Develop and maintain applications using programming languages like Java, Python and frameworks like Spring Boot framework, FastAPI, etc.
- Implement messaging solutions using Kafka for real-time data processing and event-driven architectures.
- Conversant with any of the UI technologies like ReactJS, Angular, VueJS.
- Utilize Redis for caching and data structure storage.
- Integrate MongoDB for scalable and high-performance data storage.
- Enhance search capabilities by incorporating Solr for full-text search and indexing.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Conduct thorough testing of developed code to ensure reliability and performance.
- Troubleshoot and debug application issues, providing timely resolutions.
- Collaborate with team members to identify and implement continuous improvement initiatives.
- Stay up-to-date with emerging technologies and industry trends, and recommend innovative solutions.
REQUIREMENTS :
Bachelor’s degree in Computer Science, Engineering, or a related field.Proven 2-6 years of professional experience as a Software Developer.Strong knowledge of Java or Python programming language and object-oriented design principles.Experience with Spring Boot framework for building enterprise-grade applications.Familiarity with Kafka for building scalable, distributed, and fault-tolerant systems.Knowledge of Redis for caching and data structure storage.Understanding MongoDB for NoSQL database management.Exposure to Solr for full-text search and indexing is a plus.Proficiency in SQL and relational database concepts.Experience with scaling applications would be a great advantage.Familiarity with software development tools such as Git, Maven, and Jenkins.Experience with Agile development methodologies.Excellent problem-solving and analytical skills.Strong verbal and written communication skills.If you meet the above requirements and are passionate about developing high-quality software applications using cutting-edge technologies, we’d love to hear from you. Please submit your resume and any relevant work samples for consideration.