Senior Java Developer - Assistant Vice President

Deutsche Bank   •  

Cary, NC

Industry: Accounting, Finance & Insurance

  •  

Not Specified years

Posted 172 days ago

This job is no longer available.

Key Tasks:

  • Drive the design and development of large-scale, multi-tiered business applications following service-oriented architecture and object-oriented design using core Java and J2EE technologies
  • Hands-on development for assigned core modules and establish test-driven development approach for other team members to follow
  • Gathering business and functional requirements from business stakeholders and end-users, translating requirements into technical specifications to build robust, scalable, supportable solutions that should work well between various complex systems
  • Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance while maintaining high delivery and quality standards
  • Creating quick working prototypes and scheduling demo sessions with business users for feedback and requirements elicitation
  • Provide design reviews for other team members, including feedback on architecture and design issues, as well as integration, performance and scalability
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis

Process Accountabilities

Role Requirements:

  • Hands-on experience in fast pace development of complex code
  • Ability to schedule and deliver assigned work in a dynamic environment having frequent changes to requirements
  • Understanding team dynamics and stepping up to take additional responsibilities
  • Excellent verbal and written communication skills
  • Self driven, proactive, positive and problem-solving attitude
  • Having an urge to learn new technologies, architecture and domain

Experience:

  • Previous relevant software development experience

Knowledge & Skills:         

  • Excellent hands-on experience with J2EE, Core JAVA and Spring
  • Excellent working knowledge of Java Messaging Service (JMS), Web services, WSDL, REST, JSON, XML and XML parsers
  • Experience working in an Agile/Scrum development process
  • Experience with SDLC tools – GIT, TeamCity, Sonar and Artifactory
  • Knowledge of writing modular testable code and integration with automated testing tools
  • Strong SQL/PLSQL Programming skills, writing queries and stored procedures, etc. on Oracle 11.x or later
  • Strong and clear understanding of Data Structure and Design Pattern concepts
  • A good understanding of performance tuning techniques and procedures
  • Good to have exposure to RedHat Linux and OpenShift PaaS
  • Good to have understanding of concepts in JavaScript, JQuery, HTML5, CSS5
  • Strong analytical and communication skills
  • Interacting daily with users, peers and management
  • Financial background with collateral management is big plus
  • Excellent communication skills
  • Leadership potential and mentoring other developers
  • Full life cycle development of n-tier application
  • Participate in all areas of the software development cycle from requirements definition to deployment
  • A good understanding of enterprise applications and IT infrastructure and Operations is essential
  • Ability to work effectively both independently or as part of team

Qualifications:

  • Should be a graduate from reputed college / university (computer science / information technology background preferable).

Job ID: 3174979