Talent.com
Senior Software Engineer

Senior Software Engineer

EngatiBengaluru, Karnataka, India
16 days ago
Job description

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.

    Create a job alert for this search

    Senior Software Engineer • Bengaluru, Karnataka, India