We are seeking a Mid-level Java Developer for our growing client, in the Charleston, SC area. This position offers a great opportunity to create and support applications from inception to launch. The Software Developer will utilize agile principles to architect, develop, and launch new offerings for our clients. The developer will work closely with our product management and development teams to build and maintain a robust suite of web applications providing decision support in healthcare including contract modeling and cost accounting systems
Design, develop, debug, and unit test software based on outlined business specifications
Improve existing programs by analyzing and identifying areas for improvement
Work with Business Analysts to ensure delivered code meets specifications based on functional/technical specifications.
Participate in Agile routines: sprint planning, backlog grooming, daily scrums, etc.
Collaborate to define, design, and accurately estimate time and resources for development initiatives
B.S in Computer Science or related field, with at least 5+ years of professional experience developing web applications in an agile environment
Strong Computer Science fundamentals in OOAD, design patterns, data structures, and algorithms
Solid understanding of web application environments and development tools
Strong understanding of relational databases and SQL
Proficiency with Java 8, Oracle. (Java/Oracle code base. Proficiency in C# and another RDBMS is ok)
Experience with J2EE technologies and frameworks like Spring and Hibernate
Familiarity with scripting languages (e.g. python, ruby, perl) and UNIX shell
Experience with professional software engineering best practices for the full SDLC including coding standards, code reviews, source control (git, svn), build processes, testing, and operations
Ability to work both independently and as part of a team
Strong analytical and creative problem solving skills
Strong communication skills
Experience with distributed systems and SaaS model a plus
Experience with healthcare financials, accounting systems and contract modeling applications a huge plus
Catch is a recruiting agency that places knowledge-based professionals like you at growing technology and engineering companies. Based in Charleston, SC, Catch specializes in connecting top talent with businesses who focus on innovative offerings and employee-focused cultures, then sharing those stories through creative employer brand strategies. Catch brings over 35 years of technical recruiting and marketing expertise to both local and national clients. The candidate journey never ends, and Catch finds the stars that make a business shine!