Job Title: Technology and Transformation - EAD - Engineering -Consultant - Java
Work you’ll do as a Sr. Consultant and Consultant
The primary role of a Consultant or Sr. Consultant is to be responsible for managing specific sub-work stream (or sub-modules) within a broader project. Sr. Consultants and Consultants on engagements report into the team lead / manager and are responsible for end to end delivery of the sub-work stream allocated to them.
The responsibilities of Sr. Consultant or Consultant will include:
- Hands on experience in Core Java and J2EE development preferably in WebSphere 8 or higher environment
- Knowledge in Web MVC frameworks like Struts2, Spring MVC.
- Experience in designing and implementing both synchronous and asynchronous micro-services using spring boot
- Extensive knowledge of spring based framework and tools
- Understanding of cloud first principles
- Understanding of basic cloud services of any cloud provider like Pivotal Cloud Foundry, IBM Cloud, AWS, Azure, Google Cloud
- Experience of designing and implementing Web Services (SOAP, REST, WS-*)
- Good experience in use of Spring, Hibernate, JDBC, SQL, JSON, XML, XML Schema Design
- Experience with Oracle (preferably Oracle 12c), stored procedures, queries
- Experienced in performing code reviews and providing estimation
- Experience of using source code management tools, e.g. GIT/SVN/ClearCase
- CI tools like TeamCity, Bamboo etc. and good knowledge in DevOps model.
- Knowledge around Web Servers and Application servers like Tomcat, Websphere/JBoss/WebLogic.
- Junit, Mockito frameworks for unit testing
- Proficiency in code quality frameworks like SONAR and more quality centric approach.
- Good understanding of Development Methodologies like “Test Driven Development”
- Appreciate the business principles involved in a project
- Ability to work under pressure and meet deadlines
- Ability to think laterally, an enquiring mind with good analytical and problem-solving capabilities
- Display a flexible attitude; be able to thrive in an ever-changing environment.
- Work with delivery architects to review the best solution to problems
- Ensure development quality standards are met
- Own and deliver technically sound solutions for the assigned project (s)
- Provide regular updates and reporting to project managers
- Highlight risks and issues in a prompt and timely manner and give clear and concise details of resolutions
- Interact with customers to understand their problems, provide solutions or workarounds
- Produce technical documentation to assist team members
- Ownership of problems from first notification through to resolution
- Performing code reviews, impact analysis and estimation for any changes required
- Identify problem areas and escalate where necessary
Good to have skillsets
- Good knowledge of UNIX, Shell Scripting, Ant, u-deploy (or similar) and experience of continuous integration
- Experience with JMS / WMB / IIB
- Experience on PAAS
- Experience on any RIA framework (Backbone, React or Angular)
- Working experience in AWS cloud based services (Lambda, API Gateway, S3, Dynamo DB, RDS, SNS, SQS, Cloud Watch, Cloud Trail) including the knowledge around Docker containers.
Qualifications
Sr. Consultant: 6+ years of experience
Consultant: 3+ years of experience
Professional Qualification - B.E./B.Tech/MCA/MBA/MS
In addition to living our purpose, Sr. Consultant or Consultant across our organization:
- Ability to execute a project using Agile techniques to quickly deliver value for clients
- Ability to propose solutions by adopting a customer-centric view of the client’s strategy
- Ability to combine digital acumen and a domain specialization to create solutions for our clients
- Ability to build and contribute domain thought-ware for use by the network
- Ability to select appropriate methods for collecting and analyzing data, and develop informed recommendations that shape or support the client’s business strategy
- Ability to address client business challenges in the intersection of process and technology
- Ability to produce a high quality work product and collaborate with others to deliver a superior client experience
- Ability to deliver key messages with clarity, confidence and poise to instill confidence in clients
- Ability to incorporate financial information when evaluating strategic options
- Ability to apply a global and diverse perspective to problem solving
- Ability to understand how business functions operate and how sector trends impact a client’s business
- Ability to organize insights and define a logical flow to tell a story when presenting recommendations
- Builds relationships and communicates effectively in order to positively influence peers and other stakeholders
- Identifies and embraces our purpose and values and puts these into practice in their professional life
- Seeks opportunities to challenge self; teams with others across businesses and borders to deliver and takes accountability for own and team results
- Understands objectives for clients and Deloitte, aligns own work to objectives and sets personal priorities
- Develops self by actively seeking opportunities for growth, shares knowledge and experiences with others, and acts as a strong brand ambassador