»  Software & IT »   Director_Software Engineering_Java

15Yrs -18 Yrs       Gurgaon / Noida     Openings: 1

[doc,pdf ]

The Company

Our client is a leading global information services leader. They partner with the world’s leading organisations in business, finance and government to provide the unrivalled insights, perspectives and intelligence lead to well-informed, confident decisions. The company serves more than 50,000 key customers in more than 140 countries, including 80 percent of the Fortune Global 500 across a host of industries and disciplines including energy, finance, automotive, engineering, technology, maritime and trade, aerospace and defense, chemical, and economics and country risk.

The Job

Subject Matter Expert on technology platform/packages and brings in-depth development, design and architecture expertise to lend support to the delivery of complex solutions of the platform. The major activities would involved Design and Support along with the following key activities:

  • Participates in architecture and design reviews that require complex technical solutions contributing to organization level technology roadmap
  • Develops reusable frameworks/components and POCs based on Product Architecture Roadmap.
  • Promotes consistency and high quality in solution delivery and troubleshoots complex technical issues on projects (act as a “consultant” to the project) Architecture & Design
  • Control & reduce Technical Debt and improve Technical Quality on continuous basis, identifying key technology trends and plan for adoption to prepare tech radar
  • Monitors the platform space and participate in the evolution of the product’s investment in the technology space via Frameworks and Package Accelerators Processes including Planning, Tracking & Estimation
  • Applies relevant methodology, processes, tools and technology standards depending on the project requirements & ensures process compliance.
  • Test Driven Development & Continuous Integration
  • Working with remote and cross-cultural teams an advantage Design Authority & Collaboration
  • Supports capability building for the organization (tutorials, white papers etc) in their areas of expertise.
  • Develops and promotes architectural best practices and standards.
  • Shares personal knowledge of expert area through coaching and mentoring, participating in and running learning lunches and participating in special interest groups and discussion threads.
  • Drives thought leadership within the platform community.
Your Profile
  • 10+ years of development experience in JAVA/ J2EE developing multi-tier enterprise object-oriented applications
  • 3-4 year in designing and architecting applications

Technical Skills & Domain knowledge

  • Proficiency & Handson experience in Angular, Java Script.
  • Working knowledge with IOC container / Spring, Spring MVC, Spring JDBC & ORM

Proficiency in at least one of the J2EE - Application Servers listed below (available in the Technology. Application Platforms segment): BEA Weblogic, IBM Websphere, JBoss with proven excellence in Java 8+.

  • Proficiency in one of the Messaging Systems listed below (available in the Technology Integration segment): JMS, MQ, Tibco, IBM Websphere Message Broker, BizTalk.
  • Demonstrates ability to implement new web service clients (bottom-up and top-down approaches) and compose/use other web services.
  • Uses best practices during web services implementations and works with the following standards: WS-I standards (interoperability), Java API for XML-based RPC (JAX-RPC), JAX WS, REST, SOAP, WSDL, and UDDI.
  • Intermediate level proficiency in RDBMS(Oracle).
  • Deep diagnosis skills & experience working with legacy code. Experience working with legacy code. Good knowledge of refactoring techniques is an added advantage.
  • Understands and applies J2EE design patterns, GoF, GRASP and other design patterns. Participates in activities using UML notations pertaining to use cases, class diagrams, collaboration diagrams, activity diagrams and sequence diagrams. Additionally, proactively creates deployment diagrams, composite diagrams (packaging diagrams), object diagrams, timing diagrams and state diagrams using UML notation
  • Tooling/Testing
    • Expertise in Unit testing using JUNIT, TestNG, Cactus or mock objects
    • Understands fundamentals of JVM memory management