IO

Software Developer

Ion
Mumbai5-7 LPA Posted 5 May 2025
FULL TIME
Jenkins
Docker
Spring Boot
Programming Languages
Spring MVC
+1 more

Job Description

Job Summary

- Writes new software, makes modifications to existing software applications and modules with a focus on reducing latency and improving performance system.

- Translates technical requirements and design documentation into application code and modules.

- Helps maintain code quality, organization and automatization.

- Identifies bottlenecks and bugs and devise solutions to these problems.

- Makes suggestions for problem solutions or software enhancements.

- Creates and executes unit testing and integration testing ensuring modules meet requirements.

- Contributes to the analysis of development requirements, provides design options and provide work breakdown and estimates of work.

- Provided technical support to operations and other development teams.

- Interacts with QA to solve issues.

- Creates and maintains technical documentation/manual related to assigned components to ensure s upportability.

- Uses disciplined software development processes, adhering to industry standards, software best practice guidelines and security and cybersecurity company policies.

Required Skills, Experience, and Qualifications

  • Master s degree in Computer Science, Computer/IT Engineering or related technical degree from a reputed college/university.
  • 5+ years of experience in software development.
  • Good knowledge of one or more programming languages like Java, C/C++ etc.
  • Excellent knowledge of object-oriented programming.
  • Good knowledge of SQL and PL/SQL.
  • Full-stack development using Spring MVC, Spring boot, Spring Security, Hibernate/My Batis, Angular and Bootstrap
  • Working knowledge of messaging queues, AMQP, Kafka
  • CI/CD concepts with knowledge of Jenkins, Docker and Kubernetes
  • Ability to write a well-structured, documented, and easy to maintain code.
  • Hands-on experience and expertise of code versioning tools such as Git and SVN.
  • Experience in design and development of cloud-based enterprise applications
  • General understanding of software development quality process.
  • Basic knowledge of Agile methodologies.
  • Good oral and written communication skills.
  • Fluency in English.
  • Ability to prioritize activities and perform effectively in a deadline environment.
  • Willingness to continuously learn and improve technical skills with little hand-holding.
  • Planning skills and results-oriented.

Join WhatsApp Channel