International Software Systems has multiple openings for the following positions to work in Greenbelt, MD and/or various client sites throughout the U.S. Must be willing to travel and/or relocate.
ETL Developer - To design, develop extraction and integration processes; design, develop database objects required for integrations & reporting. Develop ETL data workflows & code for new data integrations; create complex SSIS packages; develop complex database programs using Oracle; work with ODBC connection to get data from Oracle database with Oracle Version 10g, 11g, 12c. Work with Sharepoint list as a data source in SSIS Package; work with Business Objects as a source to SSIS Package.
Software Engineer - To evaluate the complexity of different business applications & design the layers; develop prototype for complex applications; implement the business logic data layers in various open source technologies; develop the back end using JAVA/J2EE Spring Boot, Spring MVC architecture using various design patterns like DAO, Factory and Singleton; implement the data persistence layers using Hibernate; develop various data ingestion pipelines using various big data frameworks including Hadoop and Spark; develop various UI with search engines including Solr, Elasticsearch.
Sr .Net Software Engineer - To work in full application development life cycle including design, development, testing of applications; diagnose & fix application bugs; perform troubleshooting of application development issues & create tech resolution; work in ASP.net, ADO.net, Visual Studio, C#, IIS.
Business Analyst - To conduct Joint Application Development/ Joint Application Requirements (JAD/JAR) sessions to collect the business & technical requirements; analyze user requirements, defining scope resolving ambiguity by creating User stories in JIRA; create Balsamiq Mockups & prototypes; create Systems Requirement Specification (SRS) document; verify test cases in HP ALM (HP Quality Center); develop testing project plans & lead projects using SCRUM tools, MS Project and Kanban techniques.
Java Software Engineer - To work in all stages of the software development life cycle including application design, testing, debugging; perform Bug Fixes; responsible for developing coding standards; continuously analyze & measure Java source code quality to find security vulnerabilities & provide appropriate technical fixes. Work in: Java/J2EE, Struts, Spring, CSS, MVC Framework.