Senior Java Developer
Prestigious Enterprise Company is seeking a Senior Java Developer to lead development, maintenance and support for applications with Java/J2EE, WebMethods & Apache MQ Messaging technologies.
YOUR WORK FALLS INTO THREE PRIMARY CATEGORIES:
PROJECT DELIVERY AND OPERATIONS
Lead technical delivery projects from analysing technical solutioning to deployment, contributing to the success of project(s).
Participate in Requirements Analysis; design Applications based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy applications
Understand Business needs and processes; identify solutions, present and guide project team/sponsors in identifying best solution.
Design, develop, modify, integrate, test, deploy and support enterprise-level for Java/J2EE applications
Interact with senior customer personnel/business as well IT Stakeholders on significant technical matters frequently requiring coordination across organizational lines.
Design and implement complex enterprise integrations with industry standard technologies such as Web Methods, Java EE, WebLogic Server, SOAP, REST, XML, Eclipse DB2, Sybase, LDAP/TAM, Active Directory and other internal systems in the enterprise
-Developing and Enhancing flow services in WebMethods
-Developing and enhancing replication between databases using IBM CDC replication, SQL replication, SOAPUI, Rapid SQL
-Writing Unix Shell Scripts, ANT/Maven Build Scripts, Stored procedures, Complex SQLs, Autosys scripts and Jil jobs
Deliver projects in either Agile or Waterfall software development methodologies, as project dictates
Support planning activities, such as impact assessments, level of effort analysis and developer task assignments
Contribute to the enhancement of application development/delivery standards, tools and processes.
Improve code quality by leading design and code reviews, and solve challenging issues related to performance tuning and scalability also validate that the design patterns adhere to approved architecture
Provide technical guidance and mentorship to junior developers
Deliver knowledge transfer sessions to ramp up new development team members
Provide production support that includes evaluate defects, investigate cause and come up with solutions to address defects
Participate in on-call production support rotation
Partner with IT Shared Services partners to resolve production issues
5+ years’ experience in Information Technology
Bachelor degree in Computer Science, Information Systems or other related field or equivalent working experience
3+ years of hands-on experience in design, implementation and production support Java/J2EE framework applications
Strong technical and analytical skills with the ability to analyze system functionality with customer and resolve production issues
Experience in tuning the system for performance improvements and performance related system design
Thorough understanding of relational databases, SQL, XML and web services (SOAP/REST)
Experience applying Object Oriented Analysis and Design principles
Experience in using source control tools GIT, Artifactory and Clearcase for source safe
Knowledge of business process modelling and optimization techniques, including orchestration of modeled process
Some exposure to infrastructure, network and enterprise scale environments
Practical experience designing and building enterprise and/or distributed systems
Ability to analytically address complex problems, process critical data, establish facts, and draw quality conclusions
Ability to work well under pressure, some tight deadlines and with ambiguity on some projects
Experience with systems and software architecture
KEYS TO SUCCESS IN THIS ROLE:
Willingness to learn and work in a team environment
Technical leadership and effective communication
Ability to work across silos
Deep curiosity to learn about new trends and topics
Ability to develop mutually beneficial relationships
Ability to stay calm and poised in pressure situations
To apply for this job please visit itjobpro.com.