Cooperative Computing is urgently looking for a Senior Java Developer who will be responsible throughout the development lifecycle of applications, from concept and design right through to testing.
Job Responsibilities
- Design, implement, and maintain java application phases
- To take part in software and architectural development activities
- Conduct software analysis, programming, testing, and debugging
- Develop, test, implement and maintain application software
- Recommend changes to improve established java application processes
- Develop technical designs for application development
- Develop application code for java programs
Technical Requirements
- Experience in developing applications using Java EE platforms
- Experience in Spring Boot, or Dropwizard framework
- Experience working in an Agile/Scrum development process
- Working knowledge and experience with JavaScript, JQuery, Ajax, JSON, CSS, HTML
- Java-based web services
- JavaScript
- Relational Databases, SQL, and ORM
- Object-Oriented Analysis and Design
- JSP
- EJB (Enterprise Java Beans)
- XML, X query, XSL
- Test-Driven Development