Java Developer
Posted Updated
Description
KEY RESPONSIBILITIES
- Design and development of business modules that includes integration with internal and external heterogenous applications
- Build and deployment of web applications and scheduler jobs
- Provide solutions and develop proof of concepts
- Automation of components
- Perform reviews for design, code, test cases, etc.
- Resolve issues reported by Business
- Provide Production Support
- Conduct Product Demonstration and Review
- Work estimation, planning and prioritization
- Participate in defining process improvements
- Prepare technical documentation and reports
- Collaborate and coordinate with different teams for deployments and testing
MUST HAVE SKILLS
- Not less than 5 years of strong development experience in a Java/J2EE technologies.
- Not less than 3 years of web development experience using HTML, CSS, JavaScript and AJAX / JQuery
- Have knowledge of design patterns, which includes Java and J2EE design patterns
- Strong working experience in Struts 2.3.35
- Strong working experience in Database programming using DB2 11.1, SQL, Stored Procedures and Functions
- Strong working experience on ORM like Hibernate 3, JPA
- Strong working experience in Web Services – SOAP, RESTful
- Having working knowledge in third party libraries like JFree, JXL, Quartz
- Have working knowledge of CI / Build tools like Maven, Ant and Jenkins
- Have working knowledge of Test Driven Development
- Exposure to any Unit test framework like Junit / Test NG and Mocking frameworks (e.g. Mockito)
- Experience with working on application servers like WebSphere Application Server (WAS) 8.0, Apache Tomcat 8.5
- Experience with working in Windows and Linux environments
- Have working knowledge of UNIX commands and scripting
- Experience of working using tools like Rational Application Developer (RAD), Eclipse, TOAD, etc
- Good written and verbal communication skills. Must be able to effectively communicate all aspects of a project solution with managers, client and project team
- Strong interpersonal abilities to collaborate with team members
- Can think creatively and provide innovative designs and solutions to problems.
- Experience/knowledge of entire software lifecycle process/SDLC
- Ability to work in both development and support projects and in multiple projects simultaneously
- Experience of working in Agile / Scrum projects
GOOD TO HAVE SKILLS / PREFERED
- Must possess very strong technical skills.
- Nice to have good knowledge of Open Source technologies.
- Must understand trends in technology and be able leverage them in technical solutions.
- Experience in contact center domain and multi channel customer engagement platforms like Genesys, eGain, Avaya
- Experience in HR applications
- Must have good written and verbal communication skills. Must be able to effectively communicate all aspects of a project solution with managers, client and project team.
- Strong interpersonal abilities which can execute effective negotiation.
