Job Description :
Client: Direct

Rate: Market

Job Title: Senior Java Developer

Location: Chicago, IL

Duration: Long Term

IL - RK_SJD_FG_IL

Interview: Phone/Webcam

Locals Needed: Yes

Description:

BASIC FUNCTION

· The Software Engineer for this position is responsible for maintaining, enhancing and extending several mission critical Java-based applications.

· This position requires the ability to work on applications written in Java, JSP, HTML, CSS, JavaScript, AngularJS, SOAP/REST web services, Hibernate and SQL.

· The Software Engineer will regularly interact with Product and other engineering groups.

· This person must be collaborative, adaptive, self-critical, and able to thrive in a team-based development environment.

ESSENTIAL DUTIES AND RESPONSIBILITIES

· Work as a part of an Agile/Scrum development team.

· Maintain, enhance, and extend several customer/patient-facing applications.

· Work closely with software test engineers to develop deep and thorough test coverage.

· Solve analytical problems both independently and with peers as the situation requires.

· Systematically troubleshoot production issues and delivers timely resolutions.

· Work on multiple tasks, make commitments, and deliver within agreed upon timeframe.

· Demonstrate a cooperative spirit by actively listening, and collaborating with other team members as well as other teams to foster an innovative, problem-solving environment.

· Work with non-technical colleagues such as product owners to understand business needs and propose effective solutions.

· Participate in all relevant meetings: development meetings, project team meetings, issue management meetings, and others as assigned.

· Follow best practices and standards for coding.

· Remain current with evolving industry trends and technologies.

OTHER DUTIES

· Performs other duties as assigned by supervisor.

JOB QUALIFICATIONS
Education

· A Bachelor’s of Science (BS) in Computer Science/Technology or related field is required.

Experience:

· 8+ years of software development experience.

· Experience with server-side development technologies and frameworks such as J2EE, Spring, Spring MVC, JDBC, Apache web server, Tomcat and JBoss.

· Experience using HTML/CSS/JavaScript to implement modular, high performance, and functional user interfaces.

· Experience with SOAP/REST webservices and Hibernate.

· Experience with automated unit testing.

· Experience with agile development process using agile tools (JIRA, Jenkins, etc

· Experience with tools like SVN, GIT, Eclipse, IntelliJ, and Maven.

· Strong knowledge of SQL.

· Experience working with modern web UI frameworks such as AngularJS, jQuery and Bootstrap.

Nice to Have:

· Experience working on Healthcare solutions, with familiarity with HIPAA compliance requirements

· Working knowledge of SOA or micro-service architectures

· Working knowledge of authentication / authorization technologies such as SAML and OAuth 2.0