Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Specific Responsibilities:
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient codes
- Ensure designs are following the required software’s specifications
- Prepare and produces releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural reviews.
- Review, test and debug team members’ code.
- Design database architecture.
- Schedule product releases with internal teams.
- Document development phases.
- Prioritize, assign and execute tasks throughout the software development life cycle
Job Requirements
Specialization:
- Bachelor’s degree in Computer Science, Engineering or its equivalent.
- Proven hands-on Software Development experience
- Proven working experience in Java development
- Problem-solving skills & hands-on experience with data structures , algorithms and Design patterns.
- Good experience across Java frameworks (JEE, Spring ( Boot, MVC, Data, Cloud ) , JPA, Struts, JSF …etc)
- Experience with web services (REST/SOAP).
- Good experience with UI frameworks like Angular, React ..etc is a plus
- Previous experience in Financial technology is a plus
- Knowledge of messaging systems ( Kafka , JMS , Message brokers) is a plus.
- Development of SQL procedures, triggers, views, functions, and reports to support enhancement to critical SQL-based business modules.
- 7-9 years of experience in a similar field.