Java Developer (12+)

InnoSoulRichmond, VA
Hybrid

About The Position

Perform advanced web application design with a high degree of independence; develop high-level systems and functional specifications; develop domain and data models and prototypes for application design; validate relational database models; assemble varied software components in a web based application; revise and adapt existing code to meet new requirements; incorporate security requirements into an application; test and validate web applications by developing unit test scripts, interpret test results, make recommendations and support user acceptance testing; guide and direct work on multiple projects and ensures proper usage as part of the design efforts in building a system to be put into production; analyze relevance of emerging technology solutions to business problems; perform dynamic integration of emerging technology solutions and re-integrate them into existing applications; utilize open source/third party library functionality.

Requirements

  • Java, JavaScript, HTML and XML/XSLT, JSF Required 10 Years
  • Strong working knowledge of object oriented design and UML Required 10 Years
  • Understanding of Service Oriented Architecture (SOA) Required 10 Years
  • Security of Java and Web Applications (JAAS, SSL/TLS, security in Struts applications Required 10 Years
  • Experience using Rational Toolset Required 5 Years
  • Experience with PL/SQL Required 5 Years

Responsibilities

  • Perform advanced web application design with a high degree of independence
  • Develop high-level systems and functional specifications
  • Develop domain and data models and prototypes for application design
  • Validate relational database models
  • Assemble varied software components in a web based application
  • Revise and adapt existing code to meet new requirements
  • Incorporate security requirements into an application
  • Test and validate web applications by developing unit test scripts
  • Interpret test results, make recommendations and support user acceptance testing
  • Guide and direct work on multiple projects and ensures proper usage as part of the design efforts in building a system to be put into production
  • Analyze relevance of emerging technology solutions to business problems
  • Perform dynamic integration of emerging technology solutions and re-integrate them into existing applications
  • Utilize open source/third party library functionality
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service