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
Suggest innovative ideas
Able to handle work pressure
Excellent Team Management Skills
Problem Solving Ability
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
5 days work schedule
In-house training programs
Semi-Annual / Annual Review
15770 Dallas Parkway, Suite 1100,
Dallas, TX 75248, USA
+1 (214) 295-5997