Senior Java Developer Contract Job in Raleigh NC



Posted Under: Cary, North Carolina jobs in IT / Software / Systems; IT / Software / Systems jobs in zipcode 27511
Posted On: 2017-08-20 02:00:00

<span>Senior Java Software Developer Contract job in Raleigh NC<br>&nbsp;<br>We are seeking an experienced and customer-focused Senior Java Developer who has a passion for developing new SaaS features/offerings that solve real customer problems. You will use your knowledge and expertise with developing large Java based websites to support the rapid growth of a world-class SaaS Web application by developing and iteratively delivering new, high-quality features that delight our customers. <br>&nbsp;<br>Responsibilities: <br>&bull; Participate in the identification, prioritization and development of technical initiatives and strategies. <br>&bull; Design, implement, and maintain highly scalable components, services and systems that support high-volume transaction loads for an established and fast growing offering <br>&bull; Identify and drive improvements to our software and development processes <br>&bull; Work as part of a scrum team to develop new features <br>&bull; Deliver automated unit tests to ensure high quality of code <br>&bull; Conduct peer design/code reviews <br>&bull; Break down User Stories into concrete development tasks <br>&bull; Track progress on work accomplished to support project management <br>&bull; Mentor other engineers on best design, coding, quality, and development practices <br>&bull; Protect and maintain the integrity of our customer&rsquo;s data <br>&nbsp;<br>Technical Skills: <br>&bull; Expert Java development skills <br>&bull; Experience developing REST-ful API&rsquo;s for internal and external services <br>&bull; Experience using Web and Internet Technologies (JSP, HTTP, HTML, JavaScript, CSS, SMTP, JSON, XML/XSL) <br>&bull; Extensive experience developing systems using Opensource systems, tools and platforms (Memcached, JBOSS, Quartz, Spring MVC, Solr, Drools) <br>&bull; Solid understanding of the role of Database technologies (Hibernate, JDBC, Oracle, MSSQL, T-SQL) in multi-tenant, high volume systems <br>&bull; Applied knowledge of developing to support Horizontal scaling (e.g. horizontal partitioning using database shards) <br>&bull; Experienced with SDLC Tools (Version Control, Work Tracking, Code Review, Build and Deployment Systems) <br>&bull; Familiar with mock object frameworks and other tools for test driven development <br>&bull; Adept at identifying negative and exception path flows for requirements analyzed <br>&bull; Experience with Multi-tenant architectures and Enterprise development patterns <br>&bull; Experienced at finding root cause of performance issues and designing solutions for high volume transactions (e.g. using profiling tool like JProfiler to analyze application performance) <br>&nbsp;<br>Requirements: <br>&bull; BS/MS in Computer Science, Information Technology or equivalent work experience. <br>&bull; Minimum 7 years of experience in all phases of systems development <br>&bull; Excellent problem solving and troubleshooting skills with attention to detail <br>&bull; Able to quickly stub out implementations and iteratively develop working code <br>&bull; Flexibility to work with distributed teams working in different time zones.<br>&nbsp;<br>To be considered, you must apply online now and submit your resume. We are actively monitoring all applications. Apply below! And, thanks for partnering with Modis!<br>&nbsp;<br></span>