About

Career Opportunities

Join Our Team

Working at IT Synergistics offers more than just a job. It provides a sense of satisfaction, knowing that your work contributes to an industry that strives to save lives.  We are a small company with a big goal – to offer and maintain technological solutions for our customers that make their critical jobs easier.

At IT Synergistics, we value your time, offer flexibility, and encourage a healthy work-life balance. All employees and all positions are fully remote. If you think you have the focus, adaptability, and self-motivation to thrive in your own dedicated workspace while working virtually with your colleagues, review our current openings. If none are available, feel free to bookmark this page and check back often. We may be a small team right now, but we are growing!

Current Openings

Full-Stack Java Senior Software Engineer

The Senior Software Engineer designs, develops, writes and modifies software applications; supports and/or installs software applications/operating systems; and participates in the testing process through test review and analysis, test witnessing and the certification of software. This position will sometimes require client support after normal business hours on a weekly rotation with other employees. Learn more…

Primary Responsibilities
  • Participate in designing, implementing, testing, debugging, configuring, supporting, and documenting software such as web applications and REST APIs in a variety of programming languages, including Java, JSP, HTML, JavaScript, SQL, and others as necessary.
  • Analyze the performance of software and identify alternatives for optimizing the usage of computer resources.
  • Apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation, as well as ease of comprehension and maintainability.
  • Research, learn, and apply new development languages, technologies, paradigms, and methodologies as they are needed.
  • Install software and user utilities for modifications, and upgrade workstation environments.
  • Write both internal and customer-facing documentation to describe aspects of software implementation and its functionality.
  • Act as liaison with manufacturers and vendors of software and application products for purposes of problem diagnosis and resolution.
  • Interact with the client to develop and implement software into client’s system.
  • Understand and comply with HIPAA security and privacy laws.
  • Perform other related duties as assigned.
Other Responsibilities
  • May be required to resolve customer issues or assist any other area of the organization.
  • May be required to travel to customer sites.
Requirements
  • Comprehensive experience designing and implementing software functionality and applying object-oriented fundamentals and principles where applicable in a full-stack capacity using languages including Java, JSP, HTML, JavaScript, CSS, and T-SQL.
  • Comprehensive experience using frameworks, technologies, and design principles including Spring, Hibernate, jQuery, React, AJAX, and REST APIs.
  • Experience developing for and deploying to cloud computing service platforms such as Amazon Web Services (AWS), as well as writing infrastructure-as-code for these services (i.e., CloudFormation templates).
  • Experience using a modern Java IDE such as IntelliJ, project build and dependency management tools such as Maven, and source code version control systems such as Subversion or Git.
  • Familiarity with report design tools and engines such as JasperReports and Bitnami ReportServer.
  • Familiarity with configuring, supporting, and deploying to enterprise application server environments such as WildFly (formerly JBoss).
  • Ability to translate system requirements into an appropriate software design and implementation.
  • Ability to read and interpret third-party hardware or software APIs and their supporting documentation, security and safety rules, operating and maintenance instructions, and procedure manuals.
  • Ability to define problems, collect data, establish facts, and draw valid conclusions.
  • Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
  • Ability to interpret and execute a variety of instructions furnished in written, oral, diagram, or schedule form.
  • Ability to comprehensively explain, document, and code review all proposed and implemented solutions.
  • Ability to use requirements management software such as Blueprint to design and implement solutions.
  • Ability to use issue tracking software such as Jira to review, investigate, and document solutions for bugs and enhancements.
  • Proficiency with word processing, spreadsheet, and presentation software.
Other Requirements
  • Bachelor of Science degree in a STEM field.
  • 10+ years relevant experience.
  • Legally eligible to work in the United States.
  • Ability to speak effectively with team members and customers.
  • Must be self-directed.
  • Must have good time management skills.
  • Must have a professional attitude and demeanor.
  • Must own a development workstation that can support running numerous process and memory intensive services (i.e., WildFly Server, SQL Server) and applications (i.e., IntelliJ, VS Code, Chrome Dev Tools) simultaneously.
Certificates/Licenses
  • Oracle Java Certification(s)
  • Relevant web application development certification(s)
Physical Demands/Work Environment
  • Regularly sit, use hands, reach with hands and arms, talk, and hear.
Salary Range
  • 135,000 – 150,000
If interested in applying for this position, submit résumé to:  careers@itsynergistics.com.
Want more information on a job posting that interests you? Contact Us.