This is not your typical company…
Work for one of best places to work and fastest growing Healthcare IT companies in Tampa Bay.
Be a part of an ethical, high-performing culture
Supportive, progressive, and inspiring leadership.
Be paid well and treated well.
401K, Health, PTO, Work/Life Balance, and a sense of community.
Great work environment with a really “cool” vibe
Reward and recognition programs
Lean, progressive thinking team
Open doors at all-levels
The Sr. Software Engineer is responsible for designing, developing and implementing core and web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research and investigation. Writes SQL stored procedures as well as Java.
Collaborates with business partners and development team members to achieve business results. Analyzes business requirements and provides feedback to business on development projects.
Builds Java programs, batch jobs, and related SQL stored procedures that are consistent with the objective of stated development and business goals.
Maintains up to date understanding of SQL, Java technology and full life cycle development methodologies.
Works continually on improving performance of queries and source code performance using industry standard methodologies for SQL generation, data analysis and algorithm organization. Provides support for investigating and debugging production issues.
Recommends new development strategies and procedure improvements to the development team.
Performs unit testing to ensure programs meet stated business objectives prior to supplying to Software Quality Assurance Team. Ensures projects are completed in a timely manner, consistently achieving project deadlines.
Mentors, supports and offers guidance to other application development staff.
Participate in the establishment of group standards and processes. Helps drive technology direction and choices of technologies by making recommendations based on experience and research.
Takes on complex software development tasks and works creatively and efficiently in troubleshooting and resolution of system issues.
Bachelor's degree from four-year college or university
Six to eight years related experience
Knowledge, Skills and Abilities:
8+ years core Java (J2SE 1.4 or later)
8+ years applied object oriented development (implementation of classes with proper inheritance, polymorphism, abstraction, interfaces)
Requires at least one year practical experience in Spring 3.x
Strong understanding of SQL (selects, inserts, joins, stored procedures, functions), 4+ years experience writing embedded SQL or stored procedures
4+ years experience with a code management tool such as Microsoft Source Safe, CVS, Subversion
Experience with Microsoft Word (for writing technical designs)
The following knowledge is not required, but is preferred:
Google Web Toolkit (*strongly desired)
JUnit testing framework (*strongly desired)
Enterprise Application Platform experience (JBoss/Seams, TC Server/Spring)
Subversion code management
MS SQL Server
Windows 7 operating environment
MS Office suite experience, particularly MS Word
The following skills are strongly desired:
Familiarity with the Java ecosystem and enterprise offerings, including debugging and profiling tools (jconsole, visualvm, YourKit), logging and monitoring tools (log4j, JMX, Hyperic), and security offerings (Kerberos/SPNEGO, SAML).
Previous work writing to network-based APIs, preferably REST/JSON, XML/SOAP
Solid background in JEE Application Server Technology and JEE.
Ability to write unit tests using frameworks such as Junit and TestNG.
Knowledge of the Spring Framework Features:
Configuration management systems such as Git, SVN, CVS, Jenkins, Maven
Understanding of Messaging Systems such as SwiftMQ, IBMMQ, ActiveMQ, and RabbitMQ.
Please apply through our website: