Find your next great job

A daily email of jobs matching your skills and preferences.

Sign Up 👋

Telecommute Java Engineer in Fort Collins

Posted almost 2 years ago

Java Engineer, Ft. Collins, CO, US ID#16221

The U.S. Fish and Wildlife Service (USFWS) is the premier federal agency charged with protecting and enhancing America's treasured fish, wildlife, plants, and their habitats. USFWS works for the perpetuation of diverse and abundant wildlife because biodiversity is essential to maintaining the health of our environment, our families, and our economy.

USFWS maintains a network of public lands totaling upwards of 150 million acres split into 8 geographic regions and nearly 700 field stations.

We are seeking a Senior Java Engineer to help support the efforts of the USFWS. Our team is the steward of two exceptional software products: public facing IPaC(Information Planning, and Consultation); and internally facing EPM (Effect Pathways Manager), which helps biologists break down the effects of industry activities on threatened and endangered species. Both products continue to enjoy high demand and funding for development of new features.

Work on the IPaC team directly correlates with the success of natural resources conservation, and we see the product of our time, energy, and creativity making a difference.

We follow Agile practices and enjoy a close partnership with our client/business team/product owner.

We are flexible and open to a remote workforce.

ESSENTIAL DUTIES AND RESPONSIBILITIES

Includes the following:

Implement Java and Groovy web applications, using Java 8 and open source web frameworks (Grails, Spring Beans, Spring MVC, Spring Transactions, Spring Security, Spring Boot and/or other Spring modules)

Write unit tests and advocate for highly testable code

Collaborate closely with other developers to design and develop new web applications and features

Perform code reviews of others' work

Develop and maintain automated tests (unit, integration, and functional)

Engage in all aspects of sprint planning, including business analysis, gathering requirements directly from the FWS business team, breaking requirements into user stories, and providing work estimates

Gather and understand business requirements and translate them into technical requirements

Interact directly with product owners and application end users

Independently manage the process of defining, scoping, estimating, communicating, completing, and documenting work on a consistent basis without supervision.

Beyond writing tidy code, has a strong grasp of overarching patterns and antipatterns in software architecture. Understands the principles of good architecture and is able to strategize about their application. (E.g., encapsulation, cohesion, coupling, computational complexity, caching, asynchronicity, denormalization, thread safety, fault tolerance, resource management, testability, scalability, maintainability, etc.)

Beyond expertise with a language, framework, process, or toolset, understands the problems that languages and frameworks solve, has at least a high level understanding of many of the languages and frameworks available, and is able to evaluate the pros and cons of possible new solutions with an eye toward performance, long term viability, and return on investment.

SUPERVISORY/MANAGEMENT AUTHORITY

This position does not have management authority or supervisory capacity

EDUCATION and/or EXPERIENCE

BS Degree in a related discipline (e.g., computer science) or a proven record of accomplishment of out-performing CS graduates.

Very solid understanding of Java 8

Experience with Web Frameworks (Grails, Spring Beans, Spring MVC, Spring Transactions, Spring Security, Spring Boot and/or other Spring modules)

Extensive experience with RESTful APIs

Experience with Object Relational Mapping frameworks

Experience with Relational Databases

Experience with Servlet Containers

Experience with Tomcat

Experience with code version management tools (primarily Git, Github, Bitbucket, etc.) Experience with development of enterprise grade applications deployed to production environments

Experience with development of enterprise grade applications deployed to production environments

Outstanding organization, time management, and communication skills with proven ability to work with and positively contribute to an open, participatory, highly consensus-driven team.

Bonus experience: Tree and Graph traversal and other algorithms

Bonus experience: Groovy and/or Grails

Bonus experience: Gorm/Hibernate

Bonus experience: Postgres and a knack for postgres query benchmarking and optimization

Bonus experience: GIS technologies (we use ESRI products and Leaflet)

Bonus experience: Functional programming (Pure functions, immutability, etc )

Bonus experience: Test Driven Development, frameworks such as JUnit

Bonus experience: Jira

Bonus experience: Strong working knowledge of SCRUM practices

KNOWLEDGE, SKILLS AND ABILITIES

Java, Spring Beans, Spring MVC, Spring Transactions, Spring Security, Spring Boot, RESTful APIs, Groovy/Grails, Gorm/Hibernate, Postgres, Tomcat, Jira

WORK ENVIRONMENT

This position is primarily in a secured federal office setting, a controlled office environment

With $400 million in annual revenue, 20% growth per year, approximately 950 active contracts serving 60 government agencies in 25 countries, 47 states, 2 territories and 2000 employees, Cherokee Nation Businesses' (CNB) group of Federal Contracting Section 8(a) companies is well positioned to deliver expertise needed to solve complex technical issues. Federal Solutions provides an array of services for 12 of the 15 cabinet-level departments and agencies - from applications and data services to cybersecurity and national defense.

Why consider Cherokee Nation and our Federal Solutions business? Here are some great resources highlighting what we do and compelling reasons for joining our team!

Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.

We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran status, gender identity and sexual orientation. If you'd like more information about your EEO rights as an applicant under the law, please copy and paste the links to the following two sites: EEO Statement | EEO Poster

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may email CNB.Compliance@cn-bus.com for assistance. This email address is for accommodation requests only and cannot be used to inquire about the application process or status.

For Pay Transparency Non Discrimination provision, please copy and paste the following link: Pay Transparency Nondiscrimination Provision

We maintain an Affirmative Action Plan for the purpose of proactively seeking employment and advancement for qualified protected veterans and individuals with disabilities. Upon request, we will schedule time to make our Affirmative Action Plan accessible. If you are interested, please submit a written request with the email subject line: 2018 Request to View Affirmative Action Plan to the Compliance Administrator at CNB.Compliance@cn-bus.com This email box is not for resumes or follow up on job applications.

Apply Now! 🤞

A new window will open to the job source site.

Job research tailored to you.

Growing a career that's right for you is a life-changer, but it's undeniable that the job search gets tougher every year. With automated hiring processes, resume filters and questionable interview practices, finding a job that a tech skillset has become seriously challenging.

That's where we step in. Careeriscope can help lighten the stress load by making your search a bit easier. We help you find matches based on the job search criteria you set, then send a summary of the results in a daily email sent every morning for review.