Responsibilities:
- Create solutions by developing, implementing, and maintaining Java based components and interfaces.
- Define site objectives by analyzing user requirements; envisioning system features and functionality.
- Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle Develop software using Java with Spring products.
- Support development of complex front-end logic.
- Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
- Clear understanding of web services and SOA related standards like REST/OAuth/JSON and SOAP/WSDL Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Support client by developing documentation and assistance tools. Understanding of SOA concepts, principles and patterns is required.
Technical Skills:
Java/J2EE, Web User Interface Design, Software Requirements, Software Development Process, Object-Oriented Design (OOD), Software Debugging, AJAX, Spring Frameworks Spring ORM Frameworks (Hibernate), SQL & Databases (PL/SQL) Requirements - Must have extensive hands on experience in Core Java / J2EE - 4-6 years of relevant experience in functional / system analysis.
- 3-5 years of experience in data modelling and analysis.
- Experience working with business and technology partners in defining and validating requirements
- Experience with data and processes to ensure compliance with requirements.
- Should have good grip on non-functional areas like performance, scalability studies, human interaction, software ergonomics
- Ability to take initiative and communication skills are essential
- Ability to multi-task in a fast-paced environment
- Ability to clearly articulate, document and communicate problem and resolution plans
- Ability to provide support and resolve issues during non-business hours
- Demonstrated problem analysis and solving skills including complex problems Education
- Undergraduate degree or equivalent combination of education