Senior Software Developer

Senior Software Developer

3 Nos.
113837
Full Time
5.0 Year(s) To 8.0 Year(s)
15.00 LPA TO 20.00 LPA
IT Software - Client Server
IT-Software/Software Services
BCA/BCS - Computers; M.Sc / MS Science - Computers
Job Description:

Job Summary:
We are looking for a highly skilled and motivated Senior Software Developer to join our dynamic software development team. The ideal candidate will have deep expertise in backend development using Java, Spring Boot, and microservices, with solid knowledge of data structures, algorithms, and distributed systems. This is a critical role in driving scalable, high-performance, and secure applications that align with our strategic business goals.

Key Responsibilities:

  • Design, develop, and maintain robust backend systems using Java and Spring Boot.
  • Implement microservices architecture and ensure integration with frontend and external systems.
  • Collaborate closely with product managers, architects, and cross-functional teams in an Agile/Scrum environment.
  • Write clean, maintainable, and efficient code following best practices, including Test-Driven Development (TDD).
  • Optimize application performance, scalability, and security.
  • Participate in design discussions and code reviews.
  • Ensure continuous integration and delivery using modern DevOps practices and tools.
  • Maintain proper documentation of designs, architecture, and processes.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or a related technical field.
  • Minimum 5 years of professional software development experience.
  • Strong command of Java, Spring Boot, and RESTful APIs.
  • Solid foundation in computer science fundamentals: data structures, algorithms, system design, and databases.
  • Experience with SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, Redis.
  • Working knowledge of JavaScript/TypeScript and frontend frameworks like Angular, ReactJS, or Vue.
  • Familiarity with Azure Cloud services.
  • Experience in Agile/Scrum methodologies and DevOps automation pipelines.
  • Exposure to Test-Driven Development (TDD).

Preferred Qualifications:

  • Experience with Kafka, Kubernetes, Zookeeper, and containerized environments.
  • Basic understanding of Machine Learning concepts and implementation.
  • Proficiency in Python and experience working with mapping or geolocation APIs.
  • Knowledge of BPMN and multi-tenant architecture.
  • Strong communication and documentation skills.
  • Ability to handle ambiguous requirements, think abstractly, and offer scalable solutions.

 

Company Profile

A global self-led technology conglomerate, passionate for excellence and innovation, making difference to the businesses since 2003.

Helping businesses of all sizes improve their efficiency and workflow, regardless of their industry. Discover cutting-edge ideas and insights from the world of technology and business.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs