Job Description
- 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.
- 4+ 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.
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: ION
Location(s): Mumbai
Keyskills:
Supply chain
C++
Hibernate
Automation
Enterprise applications
Agile
PLSQL
Workflow
Unit testing
Technical support