job search

Java Developer-Sr.

Eagan, Minnesota

Job ID: 8969 Category: Professional

Key responsibilities:

  • Assist in all necessary phases of a project implementation, including functional requirements, technical design, development, unit testing and user acceptance testing as we build the CUAS application on a new technology stack.
  • Application development in a Groovy based environment
  • Develop server based software with REST Web Services and JSON
  • Develop web application components using AngularJS, HTML5, CSS and JavaScript
  • Work in an agile, collaborative culture
  • Develop software that operates within a highly scalable, distributed multi-tiered system
  • Collaborate with architects and software engineers on designs
  • Mentor more junior technical team members
  • Participate with business team members using agile techniques and practices to identify requirements, acceptance criteria and designs
  • Effectively balance and prioritize multiple projects at once
  • Promote development best practices and leverage TR and industry standard technology




  • Bachelor’s degree in computer science or related field
  • 5+ years of related experience Java development
  • 3+ years of related experience in Groovy development
  • Experience with object-oriented analysis and design principles
  • Experience with Grails or other application frameworks such as Spring
  • Experience with GORM or other ORM frameworks such as Hibernate
  • Experience with AngularJS
  • Experience with design and development of web based applications using JavaScript, HTML5, CSS, XML, JSON and Oracle.
  • Experience with unit testing using Spock, Jasmine and Karma
  • Experience with functional testing using Protractor or Selenium
  • Experience designing & developing software for a critical enterprise n-tier web product.
  • Demonstrated ability to deliver results in a dynamic environment with aggressive deadlines and multiple priorities
  • Very strong interpersonal and communication skills both oral and written
  • Ability to present technical concepts to non-technical audience
  • Experience working in a fast paced agile environment
  • Proven collaborative problem solving skills.
  • Self-motivated and proactive
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: