Java Developer - Hyderabad, India - National Payments Corporation of India

    Default job background
    Description

    Roles and ResponsibilitiesJob Description:
    Skills:Experience in enterprise software environment using java & J2EE technologies:Having sufficient design experience in a complex enterprise software environment.

    9+years of software experience with designing and developing java and J2EE solutionsStrong foundation in computer science fundamentals:
    data structures, algorithms, and codingConceptual understanding of the Enterprise Architecture frameworks like TOGAF, Zachman or equivalent.

    Good exposure to various Design patterns (both J2EE and Gang of Four)Very good working knowledge of UML and hands-on experience in at least one of the UML tools.

    Hands-on experience with Java, J2EE, Spring, Hibernate, Web Services, REST, SQL.Good knowledge of Open Source tools a mustMust have strong consulting skills and should have successfully completed atleast 2 large consulting engagements.

    Strong experience in relational database and SQL. Knowledge of NoSQL is a must.
    Should be a good team player
    • Needs to work with Architects/ technical leads/ business leads to arrive at solutionsNeeds to handle technical teams for managing and delivering technology solutionsMust have good Verbal and written communication skillsDesirablesPrior experience in Consulting and designing large size projects.

    Certifications:
    Bachelor's Degree in an Engineering discipline (Computer Science, Electrical Engineering, etc.).TOGAF Certification ( Desirable - not a must)