Design and develop new software features to deliver on our client"s product roadmap, including providing estimates and delivering high quality software in the estimated timeframe
Modify the system to address supported defects, enhance system performance and to address evolving security standards including HIPAA and PCI.
Improve the software platform as it evolves in to responsive design/service-oriented architecture.
Perform analytical and development activities including analysis, design, development, testing, implementation, and documentation of the payment portal platform.
Interact with Project Managers, Technical Leads and Software Quality Analysts to estimate development efforts and ensure accurate requirements fulfillment.
Engaged in project planning and delivering to commitments for clients.
Participate in daily stand-up meetings, planning meetings and review sessions (using Scrum / Agile methodology).
Interact with cross-functional teams to ensure complete delivery of solutions.
Troubleshoot issues making recommendations and delivering on those recommendations.
Embrace the Company Values:
o Empowered To Act
o Committed To Excellence & Own It
o Do The Right Thing
o Earn Trust
Education: Bachelor"s degree in Computer Science or equivalent experience.
Experience: 3 -5 years of web application development experience in a SaaS (software as a service) environment. Experience with web application platforms, including Java, Spring boot, Spring MVC framework, RabbitMQ and Spring Data. Experience with automating, testing, debugging the web applications using JUnit, Mockito, Cucumber and Selenium frameworks. Experience with MS-SQL Server database and writing complex T-SQL Queries. Experience in the healthcare or payment processing field is a plus. Experience using Agile software development methodologies a plus.
Specific Job Skills: Have good oral and written communication skills. Must be able to read and understand existing software code and SQL to troubleshoot and resolve issues as they arise.
Attention to detail
Ability to work independently and in a team environment
Excellent interpersonal skills
Excellent verbal and written communication skills
Ability to organize and multi-task job responsibilities effectively
Proven commitment to providing excellent customer service on a consistent basis