Description

About the job
ou need to take the challenges and ownership that comes while developing a complex system. You should also be a team player with a knack for visual design and utility.

Develop object-oriented models and design data structures for new software projects and implement business logic and data models with a suitable class design. 
Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes. 
Recommend software solutions to emerging needs in banking functionality and report ability. 
Solve complex problems in an innovative way and deliver quality solutions while taking ownership and accountability of assigned things. 
Demonstrate good learnability and adopt technologies that help build large scale, performant, reliable and sustainable systems. 
Collaborating with peers and architects on all elements of the development process.

Who You'll Need To Be

B.E or B.Tech in Computer Science or any equivalent degree. 
Strong coding skills with strong hands-on and practical working experience in Java Development. 
Strong competencies in Data Structures, algorithms and their space-time complexities. 
Good problem-solving skills, coupled with strong analytical thinking and communication. 
Excellent debugging skills. 
Ability to understand business requirements and translate them into technical requirements. 
Working knowledge of architectures, trends, and emerging technologies. 
Solid understanding of the full software development life cycle.
 

Education

Any graduate