Java Developer
- Contract
Company Description
We are a leading Staffing and BPO company established in 2004. We are preferred staffing partners of MNCs and other Indian IT and ITES companies. We have PAN India presence and cater to PAN India requirements of our clients.
Job 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
Qualifications
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
Additional Information
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.