● Analyze user requirements and business objectives.
● Develop, design, test and implement high-quality software in Java.
● Find solution to problems, develop new features and make improvements in existing software.
● Collaborate with other developers.
● Investigate and develop skills in new technologies.
● Stay up to date with current best practices.
Requirements
● University degree in Computer Software or other related fields.
● Fluent in object-oriented concepts.
● Experience in Java SE technologies.
● Familiarity with Java EE technologies.
● Good knowledge of Web-Based Software Concepts.
● Good knowledge of developing Web-Services.
● Excellent knowledge of ORM technologies (preferably Hibernate).
● Work experience in database concepts (SQL, PL / SQL) and writing Query.
● Familiar with the concepts of banking would be an advantage.
Soft skills and personality traits:
● Ability to work in large, collaborative teams to achieve organizational goals.
● High skill in solving problems and providing optimal solutions.
● Discipline and professional ethics.