Analysis of requirements and Develop software as per project defined software process
Develop and Peer Review of LLD (Initiate/Participate in Peer reviews)
Demonstrate successful completion of analysis, technical design, and programming assignments
Ability to execute test plans, create test cases test data and contribute to appropriate software (including programming languages) development life cycle methodology and application of specialized business and technical knowledge
Adherence & Contribution to process improvements, Prepare/Analyze/ Review system documentation
Project Competencies and Behavioral Competencies :
Implementation and Usage of project related tools
Provide status updates to TL/PM/ as required and data for Metrics collection.
Resolve technical issues of projects and Explore alternate designs.
Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project.
Effectively collaborates and communicates with the stakeholders and ensure client satisfaction.
Train and coach members of project groups to ensure effective knowledge management activity.
Candidate should have minimum of 5 to 9 years of advanced experience in Java and J2EE technologies
Should be very strong in Core Java, EJB, Web Services- REST and SOAP, JMS, Spring, UM, JSON, and XML.
Expert knowledge and skill in Core Java with following specifics:-
Multithreading environment and usage of Synchronization
Collections usage and implementation In depth knowledge expected and should be able to apply concepts for given problem scenario
Java Exception handling mechanism
Should be very thorough with all the OOPS concepts and their implementation
Excellent clear and precise communication skills
Should have good analytical and logical reasoning capabilities