Genzeon is currently seeking to hire a Sr. Java Software Engineer to work onsite at one of our long standing customers in Waltham MA. Genzeon builds customized Applications, Performance Engineering, Healthcare Information Technology (HIT), Partnered and Strategic Resourcing solutions in a variety of industries throughout the United States and across the globe. This position will start out as a contract but does have the potential to lead to full time employment for candidates that are more interested in permanent positions.
The Senior Software Engineer will work with various teams and departments to develop mission critical healthcare applications used by providers across the country. The successful candidate will have a background in technical design including experience with a variety of frameworks, extensive Core Java development background including Multi-threading experience and experience mentoring junior developers in a fast based environment.
Design, document, and write code to technical specifications.
Work closely with Product Managers to define product requirements
Collaborate with QA to ensure proper testing of code
Help customer support and operations troubleshoot production issues
Responsible for fixing bugs and writing feature enhancements
Providing sound, informed estimates for development tasks
Mentor junior engineers
Required skills, Education and Experience:
Bachelor s degree or higher in Computer Science or related field or equivalent experience
5 years of relevant experience in the design, development, documentation, and deployment of scalable web applications using Java
5 years of relevant experience with writing code to interact with relational databases
5 years of relevant experience creating REST web services
Experience with creating user interfaces for web applications
Experience with MS SQL Server is a plus
Experience writing Java unit tests with Junit or TestNG is a plus
Strong understanding of and experience with all stages of software development life-cycle, including requirements analysis, design, development, integration, verification, deployment, and sustainment
Excellent interpersonal, listening, written, and verbal skills
Strong attention to detail, ability to multi-task, prioritize, and problem solve
Solid organizational and analytical skills
Beneficial Skills and Experience:
Experience with mobile application development (Android or iOS) is strongly desired
Experience using Agile/Scrum development methodologies