Your role :
- Understand functional requirements and raises clarifications with business analysts
-Understand architecture subsequently propose and implement high level and low level design
-Understand Agile practices (daily scrum, iteration planning, retrospective, test driven, model storming) and follow the same
-Contribute to design reviews and code reviews
-Implement unit testing strategies according to Requirements.
-Decompose the specification documentation to identify possible loosely coupled and cohesive software component
-Decompose low level design to identify test scenarios and unit test cases
-Set priority on work product as per the agreed iteration goals
-Work effectively with other team members by sharing best practices
Job Requirements:
Require 4-6 years related experience
-Clear understanding
of Software Development life cycle and process Oriented
-Strong fundamentals
in Core Programming, Object Oriented design
-Strong Experience on at least 2
areas – Spring, Hibernate and Oracle PL/SQL
-Experience in high level and
low level design using UML & Design Patterns
-Knowledge and practice of
open-source tools, automated testing, Agile methodology
Awareness of Service
Oriented Architecture (SOA)
-Experience in designing and developing reusable
software components based on the design specifications
-Experience in
preparing, and conducting code reviews
-Experience in creating enhancing and
executing unit tests using test driven approach with JUnit
-Uses functional
knowledge of applications to provide technical assistance in identifying,
evaluating, and resolving moderately complex development problems.
-Capability to works with clients to establish and maintain a consistent
development methodology
-Ability to work closely in a team environment is
highly recommended
-Worked on at least one project with minimum 8 months
period
-Investment Banking experience is a big plus
-Only web skills
(JSP, servlets, application server) will not be sufficient for this position
-The ideal candidate for this position will have a very strong understanding
of software development focusing on delivering a software product with high code
quality
-Pro-active problem solving attitude
Strong written and
communication skills
-Global Thinker
-The individual also must be an
independent self-starter with strong problem solving skills
