Full Job Description
Responsibilities include:
- Perform systems analysis, UX design, software design, development, reporting, and support.
- Responsible for scoping, requirements, development, testing, and deployment.
- Lead and participate in projects of various sizes.
Qualifications include:
- B.S. degree in computer science, information systems, engineering, or equivalent experience.
- 5+ years of experience in systems analysis, requirements, software engineering, database design, interfaces, and reporting.
Experience with the following technologies:
- Java EE, HTML5, XML, and JavaScript. Experience with .NET, C#, and/or Python a plus.
- Distributed web applications, relational databases, reporting
- Modern JavaScript frameworks, such as React, Angular, Vue or Ember. Working familiarity with Node.js a plus.
- Web and mobile applications, REST/SOAP-based web services, Microservices
- Oracle, SQL Server, MySQL, SQL Server Reporting Services, Power BI
- Data modeling and designing underlying databases
Specific Experience for an immediate opening:
- Java Enterprise application development, including experience with JTA, JPA, Java Bean Validation, JAX-RS, and JMS
- WebLogic and JBoss application servers
- Extensive SQL experience, including PL/SQL and familiarity with SQL analytic functions
- Single-page web application development, especially with React and/or Dojo
- Legacy Java experience, including with AWT/Swing-based GUIs
- Maven and Ant build management tools
Additional Experience:
- Experience in IT projects as contributor, lead, and/or project manager.
- Familiar with determining work estimates, tasks, and project approaches.
- Possess strong documentation skills in creating requirements, process flows, system specifications and documentation.
- Demonstrate solid problem-solving, relationship-building, communication, and coordination skills.
- Learn and apply technologies and business processes quickly and effectively.
- Assertive and able to collaborate well with users, technical staff, and management.
- Work well independently and on teams.
- Show initiative in handling multiple assignments.
- Results-oriented, flexible, and creative.
- Eager to learn, self-starter, and support team outside of current skills.
- Initiate, manage, and perform work with limited instruction.
- Work flexible or non-standard work hours, when necessary.
Job Type: Full-time
Pay: $80,000.00 - $100,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Professional development assistance
- Vision insurance