Software Engineer - Java Developer - Military veterans preferred

2024-04-06
Lynker Technologies
Other

/yr

  employee   contract


Tuscaloosa
Alabama
35401
United States

Lynker Technologies



Job Description
Lynker is supporting the National Oceanic and Atmospheric Administration (NOAA) in providing comprehensive river and flood forecasts and warnings, for use by the public and emergency managers to protect life and property. This critical water intelligence also supports socio-economic decision-making for a sustained and enhanced economy.
We are seeking an experienced Software Engineer / Java Developer to work on the team that provides integrated water prediction, forecasting the movement and presence of water throughout the nation in terms of quantity and availability, from the summit to sea, treetop to bedrock, with the appropriate timeliness, resolution, reliability, accuracy, and quantified uncertainty required to inform risk-based water resource management decisions. The ideal candidate will have extensive experience in developing high-performance, scalable and reliable applications using Java technologies. The Software Engineer / Java Developer will work closely with the development team to design, develop, test and maintain software applications. The role will require excellent problem-solving skills, attention to detail, and the ability to work collaboratively in a team environment.

Duties of the Software Engineer / Java Developer will include the Following:
  • Design, develop and maintain software applications using Java, C# and Python.
  • Designs and codes software components, units, and modules that meet product specifications and development schedules.
  • Tests and debugs assigned components and units, Participated in large system and subsystem planning.
  • Write clean, maintainable and efficient code that meets software standards and guidelines.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Mentor and train junior team members
  • Assist in "Research to Operations " efforts, deploying the latest science in water prediction into a reliable operational environment.
  • Assist computational scientists in bridging the gap between applied research and software engineering; supporting mathematical modeling, numerical analysis, algorithm development, analysis, validation, and visualization of results.

The Software Engineer / Java Developer selected should have the Following:
  • Skilled at utilizing: GitHub, Docker, and Automation scripts
  • Beneficial if skilled at utilizing: AWS environments, Community Development
  • Languages: Java, Python. Experience with C#, and .NET is a plus
  • Strong knowledge of Core Java, Spring Framework, Hibernate and Web Services (SOAP and REST)
  • Experience with JavaScript, HTML and CSS is a plus
  • Excellent problem-solving skills and attention to detail
  • 2+ years of Unit testing and capable of developing test units
  • Strong experience developing in a Linux/Unix environment
  • Experience with Agile development methodologies is preferred

The Ideal Software Engineer / Java Developer will have the Following:
  • 3 to 5 years of software engineering experience
  • BS/BA in computer science or similar
  • Analyzing development requirements
  • Conduct application design
  • Create and present design documents for review

About Lynker

Lynker is a growing, employee owned, small business, specializing in professional, scientific and technical services. Our continually expanding team combines scientific expertise with mature, results-driven processes and tools to achieve technically sound, cost effective solutions in hydrology/water sciences, geospatial analysis, information technology, resource management, conservation, and management and business process improvement.

We focus on putting the right people in the right place to be effective. And having the right people is critical for success. Our streamlined organization enables and empowers our talented professionals to tackle our customers' scientific and technical priorities – creatively and effectively.

Lynker offers a team-oriented work environment, and the opportunity to work in a culture of exceptionally skilled and diverse professionals who embrace sound science and creative solutions. Lynker's benefits include the following:

  • Comprehensive healthcare for the employee at no monthly cost
  • Healthcare benefit covers medical, prescription drug, dental, and vision
  • Personal Time Off (PTO) Policy plus paid holidays
  • Highly competitive compensation plan regularly calibrated against industry and location benchmarks
  • 401(k) retirement plan with company-matching
  • Employee Stock Ownership Plan (ESOP) – we're all company owners!
  • Flexible spending accounts
  • Employee assistance program (EAP)
  • Short- and long-term disability insurance
  • Life and accident insurance
  • Tuition assistance/Training/Workforce improvement reimbursement per year
  • Spot bonuses for exceptional performance
  • Annual Employee Recognition Awards with bonuses
  • Employee Referral Program
  • Free centralized, self-directed Learning Management System to learn at your own pace
  • Personalized career growth plans for every employee

Lynker is an E-Verify employer.

Lynker is proud to be an Equal Opportunity Employer and encourages women, minorities, individuals with disabilities and veterans to apply.








PI239148586