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