Java Developer Details

MSys Inc. - Helena, MT

Employment Type : Full-Time

Required Skills

  • A Bachelors degree in Computer Science, or closely related field
  • Four years experience developing Java applications for the web, including APIs or web services
  • Knowledge of theory and practices of software development
  • Strong SQL experience and relational database design, designing a normalized database schema and proficient use of views, stored procedures, triggers and user defined types and proficiency with ORM tools
  • Experience conducting tests of custom software applications, services, or processes to evaluate quality or performance
  • Knowledge of algorithmic and logic pattern matching, logical what-if analysis, and problem decomposition and synthesis
  • Knowledge of the space and time tradeoffs of the basic data structures.
  • Experience troubleshooting issues in complex, multiple tiered hardware environments
  • Ability to rapidly shift between ongoing project work and day to day support requests
  • Strong customer service experience
  • Ability to effectively communicate with diverse customers, management, and stakeholders
  • Ability to manage workload and time
  • Advanced knowledge in using industry standard Interactive Development Environments (IDEs) such and Eclipse and Oracle JDeveloper
  • Advance knowledge in using industry standard frameworks such as Oracle ADF, Vaadin and Spring
  • Knowledge in using server scripting languages such as PERL, Python, or PowerShell
  • Knowledge in using JIRA
  • Knowledge in using GitLab source control, including branching, tagging, and merging