Key- Takeaways:
- Java experience a must have
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Around 5-8 years of software solutions experience to meet business needs.
- Collaborate with internal and external technical personnel/vendors to facilitate enterprise software integration.
- Work on different software development life cycle phases and serve as a technology resource and representative for the department.
- Create technical documentation for software (design documents, handbooks, etc.).
- Perform code review and design review to ensure compliance with development standards.
- Assist with developing automated test cases and test plans for software
- Review software requirements documentation for projects and enhancements
- Ensures that system improvements are successfully implemented and monitored to increase efficiency
- Experience writing SQL queries for Sybase / Oracle, or another Relational Database is required
- Working knowledge of object-oriented design and development skills.
- Ability to use version control software such as GIT Experience with Scrum/Agile development methodologies
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- The candidate will get actively involved in developing new products and troubleshooting issues related to retail trading systems
- Work with business partners as well as providing technical and procedural guidance to the project team
- Produce detailed design specifications from functional
- Specification Contribute in designing, coding, testing, debugging, documenting and supporting all types of applications consistent with established specifications and business requirements to deliver business value
- Develop business solutions by creating new, and modifying existing, software applications
- Utilize innovative approaches to solve complex technical problems and apply advanced technical principles, theories and concepts to develop products.
- Conduct full life-cycle application development, perform software modeling and simulation, build proof of concept with newer technologies, and maintain code quality
- Follow good software development practices (Functional specs, Design specs, Code reviews, Unit Test, Functional Test).