The candidate must have at least 5 years on the job working experience with Java EE and Java EE Design patterns. Experience in relational database design and Oracle PL/SQL is essential. Strong communication skills are critical, as is a demonstrated history of leadership.
Lead and mentor other software engineers
Analyze, design, code, test and document application programs in Java
Support database schemas designs and query optimization
Manage systems integration
Provide technical support and documentation
Identify and apply appropriate modern technologies and techniques for software development
Suggest new architectures and new technologies to improve existing platforms
Optimize performance of complex systems
Required Experience & Qualifications:
BS in Computer Science or related field. A Master’s degree is preferred.
Experience in relational database design and Oracle PL/SQL
Experience in developing web-based software
Strong problem solving skills
Knowledge of the following technologies will be an asset: Spring, ORM Frameworks, MVC Frameworks, Maven, C#, ASP.NET
Experience in UNIX-based environments