SVH Software looking for a Software Engineer to design and develop software applications using the latest technologies. We are looking for someone who enjoys the challenges of designing and developing great software, especially using Java technologies.
Duties and Responsibilities
- Knowledge of the standards and protocols in the healthcare and medical device industry.
- Developing applications using Java, J2EE, Postgresql and JBoss Application Server.
- Developing cloud software services and an understanding of design for scalability, performance and reliability.
- Development experience defining, developing and maintaining REST based interfaces.
- Develop new software components in Java, Swing, HTML5, J2EE to meet program needs
- Perform thorough Unit Testing of software components to prepare for integration in a larger system
- Conduct software component integration to ensure end-to-end system functionality prior to formal testing
- Work on Agile(Scrum) teams to build world class highly available and highly scalable solutions
- Excellence in technical communication with peers and non-technical cohorts
- Sharp analytical abilities and proven design skills. Strong sense of ownership, urgency, and drive.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
- Actively engage with internal stakeholders to build consensus on system behaviors.
Requirements
- Bachelor's or Master’s degree in computer science / engineering with an emphasis on software development.
- Minimum 4 years experience with Bachelor's degree / 2 years experience with Master’s degree.
- Current experience performing Java & J2EE SW development in a Linux environment.
- Current experience developing systems with Postgres database.
- Strong working knowledge and experience developing multi-threaded applications.
- Deep technical background coding in Java, JavaScript, AngularJS, HTML5, and CSS.
- Deep technical knowledge in Spring & J2EE technologies (EJB, JPA, JMS, Servlets and JMX )
- Experience with software engineering practices (e.g., unit testing, code reviews, design documentation)
- Solid software development fundamentals (Data Structures, algorithms, problem solving, OO Design, and system architecture)
- Experience working closely across a variety of teams including product management, designers, and backend engineers
- Demonstrated ability to work with minimal day to day technical direction.
- Operate effectively in a multi-disciplinary, team-oriented culture.
- Comfortable working in a fast-paced startup environment.
- Able to clearly communicate to technical and non-technical audiences
- A dedicated and enthusiastic approach to solving problems
- Passionate about what you do and care deeply about the things you build.