Job Description :
Evaluate and select the right design patterns, approaches and solutions to challenges that arise during the course of the Software Development Lifecycle (SDLC)
Provide accurate and reasonable initial estimations for development efforts, and communicate regularly the status of those efforts to ensure accurate story metrics through release cycles.
Participate in daily standup meetings to ensure that development efforts remain on track, and that any issues are communicated and addressed in a timely manner.
Own contributions to development efforts through planning, communication, implementation, testing and integration of development efforts.
Adhere to the design standards and best practices set forth by the team and be willing to contribute meaningful additions to those standards where none such exist.
Continually be seeking to identify and recommend areas of improvement in our solutions, technology stacks, SDLC and development processes.
Perform other related duties as assigned
General consulting skills including: analysis and problem solving, written and verbal communication, and team collaboration.
Excellent written and oral communication skills; Ability to communicate effectively with technical and non-technical staff.
Demonstrated success in performing work with complex and/or large consulting projects.
Experience in full life-cycle of software development or methodology such as RUP or Agile; requirements analysis, design, development, testing and implementation
Self-Motivated working style, capable of individual contributions as well as contributing to the success of a team
Experience working in a global delivery model leveraging offshore locations
Bachelor’s Degree in computer science, mathematics, or equivalent experience
3+ years of experience in Custom Application Design & Development utilizing Java, J2EE, UNIX/Linux, PL/SQL, Data Structures, Design Patterns, Algorithms and Optimizations, Object-Oriented design, Shell scripting
3+ years of development using JavaScript, JSP, HTML, AJAX, CSS, HTTP
3+ years of expertise in Service Oriented Design & implementing RESTful APIs in n-tier architectures
Proficient with SOAP, WSDL, XSD, JSON, Web services and XML
Understanding of Agile software development, Continuous Integration, GIT workflow and version control (Jira/Perforce/SVN/Bugzilla/GIT/GitFlow)
Experience with JBOSS, Apache, Tomcat servers
Experience with Solr or other Search frameworks (query building and result handling
Experience with Integration Testing, and Unit Test frameworks (Junit, Mokito, PowerMock)
Minimum of a Bachelor’s degree