Sr. Java Developer

Smart IMS. Inc

Aurora, IL

JOB DETAILS
SKILLS
Agile Programming Methodologies, Architectural Analysis, Architectural Design, Architectural Services, Best Practices, Business Processes, CSS (Cascading Style Sheet), Cloud Computing, Computer Science, Customer Support/Service, Data Analysis, Desktop PC, Documentation, Enterprise Architecture, Enterprise JavaBeans (EJB), Functional Testing, Government, HTML (HyperText Markup Language), IBM Rational AppScan, IT Governance, Information Technology & Information Systems, Internet Application, Internet Technology, JDBC (Java Database Connectivity), JNDI (Java Naming and Directory Interface), JUnit, Java, Java Applets, Java Platform Enterprise Edition (Java EE/J2EE), Java Servlets, JavaScript, Jenkins, LDAP (Lightweight Directory Access Protocol), Machine Learning, Network Systems, On Call, Operating Systems, Performance Metrics, Performance Testing, Problem Solving Skills, Production Support, Production Systems, Project Estimates, Quality Management, Rapid Application Development (RAD), Regulatory Compliance, Requirements Management, Risk Management, Section 508, Selenium, Service-Oriented Architecture (fka Distributed Object Architecture), Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Patches, Standards Development, Status Reports, System Operations, Systems Maintenance, Technical Writing, Telecommunications, Test Automation, Testing, Unified Process Software, Unit Test, Usability Engineering, XML (EXtensible Markup Language), XSL (Extensible Stylesheet Language)
LOCATION
Aurora, IL
POSTED
30+ days ago
  • Apply standard software development methodologies as defined in the Software Development Framework (SDF) to successfully complete projects (Agile methodologies and VersionOne as the standard Agile support tool).
  • Demonstrating knowledge of the assigned systems and an understanding of business processes that support the systems and operations.
  • Coding and testing software changes in accordance with standard practices (currently uses SDF, which includes, Enterprise Build System (EBS) (EBS is comprised of Jenkins, SonarQube, JUnit, Selenium, AppScan, etc. for DevSecOps), and Application Lifecycle Management (ALM) Suite for functional manual, automated functional and performance testing).
  • Provide user support and problem resolution for assigned work.
  • Create and maintaining required system and technical documentation.
  • Provide on-call and after hours support as required to support the production systems.
  • Address all SDLC such as: designing, building, testing, and implementing operating systems changes or patches.
  • Communicate project status, deliverables, priorities, problems, risks, issues, and contingencies as directed by Endpoint Technology personnel.
  • Proactively working with customers/end users of application(s) to ensure needs are being met/managed in a positive manner.
  • Develop as directed by project leaders/managers.
  • Provide monthly status reports, including key performance metrics, as defined in the SDF.
  • Provide turnover documentation, including but not limited to transition planning, documented best practices, and workflow improvements, as required by project leaders/managers.
  • Provide integrated architectural and program support services for the US Government Client Endpoint Technology.
  • Provide a comprehensive range of support services to the US Government Client that include network systems and desktop computing support, application design, telecom system development and implementation, risk reduction, and maintenance.
  • Provide technical advisory and functional industry advisory services and deliverables.
  • Support in the definition of enterprise architecture
  • Solution architecture for new and existing applications
  • Features, phases, and solution requirements definition
  • Best-fit architecture assessments
  • Definition of project scope and other project initiation activities
  • Recommendations for enterprise IT governance, including cloud, machine learning, and networking
  • Process design
  • Data analysis and reporting
  • Descriptive and prescriptive analytics
  • Schedule, quality, and risk management
  • Weekly and monthly status reporting to provide executive-level presentations on all initiatives.
  • Project benefit/outcome services and deliverables
  • Technical advisory services and deliverables
  • Functional industry advisory services and deliverables

Required Education:
  • Bachelor's degree in computer science, information technology, or related field is preferred.
  • If no college degree, then four additional years of relevant experience in lieu of a college degree is required.

Required Technical Skills:
  • Proven experience developing software systems utilizing Unified Process (UP), Rapid Application Development (RAD) and Agile methodologies.
  • Demonstrated experience in designing, architecting, developing, and delivering Java Two Enterprise Edition (J2EE) applications.
  • Demonstrated experience in the development of 3 and 4-tier web applications.
  • Demonstrated experience in conducting user story writing workshops and hosting Agile ceremonies and Agile support tools.
  • Demonstrated experience in web application technologies such as HTML, XML/XSL JDBC, JNDI, LDAP, JavaScript, Java EJBs/applets/servlets, and CSS.
  • Demonstrated experience in usability assessment, unit, and functional testing automation.
  • Experience in understanding Section 508 regulations and compliance of these regulations in support of the design and development of web-based applications.
  • Knowledge of SAEAF (Service Aware Enterprise Architecture Framework) and SOA (Service Oriented Architecture).
  • Experience with VersionOne.

About the Company

S

Smart IMS. Inc