Cooperative Computing Logo

Senior Java Application Developer

Cooperative Computing is looking for a highly motivated, detail-oriented, energetic individual with excellent written and oral skills who is not afraid to think outside the box and question assumptions. In this role, you will be part of a fast growing, cohesive team with many exciting responsibilities related to web application development.

Work directly with a variety of teams to include system administrators, application developers, and database developers to design and develop systems and architecture in an iterative, continuous fashion.

  • Works closely with developers, agile team members and product managers to define the automated development components that will be used to validate requirements against developed software.
  • Works closely with Product Owners and technical lead to understand product specifics and to create quality code.
  • Assists with creating project resource estimates, metrics to track completion phase, defect reports, defect prevention, development efficiency and quality.
  • Agile project planning, Innovation and creativity in problem-solving.
  • Contributes to an atmosphere of cross-functional teamwork within the organizations Agile project lifecycle.
  • Execute automated testing on both Web Front end and back end systems. Ability to test at an API level such as via Web Services, JMS Queue, or other back-end services.
  • Runs test validations at various levels including DB validation, logging validation, and UI validation.
  • Good Interpersonal Skills
  • Attention to details
  • Creative
  • Fast Learner
  • Suggest innovative ideas
  • Able to handle work pressure
  • Technology Lover
  • Excellent Team Management Skills
  • Multitask talent
  • Problem Solving Ability
  • Time Management
  • Adaptability
  • Good listener
  • Ready to take new technological challenges
  • 3 years of related development experience in agile team environment JAVA/J2EE, SQL, PL/SQL
  • Must have proven expertise in the following technologies: Cucumber, CSS, JSON, Selenium, SQL, Maven, XML, JBOSS, Jenkins, MongoDB, Drools, Sonar, Fortify, JUnit/JMock
  • Strong experience of MS SQL and Stored Procedures
  • Agile experience and ability to develop in vertical slices (UI, business logic, database)
  • Agile engineering practices (e.g. BDD, continuous integration, continuous deployment, TDD, pair programming, unit testing, refactoring, emergent design, automated builds)
  • Agile Lifecycle Management Tools: (e.g. Rally, Jira)
  • Must be a self-starter, results-oriented, and a collaborative team player who can work in small teams
  • Strong technology experience in areas such as XML, JSON, Web Services and SOA
  • Ability to work in a fast-paced, constantly changing environment
  • Proven strong innovative and analytical ability with extensive implementation experience
  • Must be a team player and have excellent written and oral communication skills
  • Overtime compensation
  • 5 days work schedule
  • Annual leaves
  • Casual/Sick leaves
  • Matrimonial Leaves
  • Paternal Leaves
  • In-house training programs
  • Semi-Annual / Annual Review
  • Recreational activities