1 Click Easy Apply


Senior Java Software Engineer


Broomfield, Colorado


Senior Java Software Engineer Job Opening in Broomfield, Colorado - This position carries out extremely complex analysis and programming as assigned. Code, debug and document programs. Provides project management, systems requirements gathering and documentation, and software quality assurance throughout the full lifecycle of ICAT?s applications.
Essential Functions and Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
Consult with ICAT personnel to determine business requirements, functional requirements and input/output requirements.
Analyze, define and document system requirements for data, workflow, logical processes, interfaces with other systems, auditing and reporting requirements and production configuration.
Prototype new applications to refine requirements.
Design and create moderately complex software systems including J2EE applications, relational databases, business applications using SQL, web interfaces to multiple information repositories, data input handling applications, applications to implement business rules and other data processing, web to database communications processes and report generation.
Provide technical consulting and respond to error reports, problems or questions.
Monitor the performance of ICAT applications and servers and provide technical support as required.
Analyze code for potentially untested logic, error-prone assumptions, misunderstood requirements, problem resolution and performance optimizations.
Work with specialists in business analysis and project management on application quality assurance.
Create test plans, test data sets and perform automated testing to ensure all components of the system meet specifications.
Work directly with the ICAT personnel and business partners to resolve issues identified through the testing.
Formalize test plans and implements testing procedures.
Provide technical leadership to designated personnel.
Establish initial and ongoing training for personnel to ensure an adequate level of understanding regarding the company?s guidelines, policies and procedures.
Ensure that individual and team performance meets ICAT?s standards of service and quality.
Work collaboratively with all ICAT personnel and business partners.
Develop and maintain effective working relationships with all ICAT personnel, business partners, and vendors.
Provide effective leadership to personnel to ensure a complete understanding of ICAT objectives, to maintain a positive work environment and a high level of morale.
Analyze, install and test commercial software for internal use.
Write and maintain operational procedures and troubleshooting procedures.
Maintain knowledge of and support ICAT?s company values and strategic plan
Additional duties as assigned
Preferred Job Qualifications
Bachelor?s degree in Computer Science or related field or equivalent experience.
At least seven years progressive experience with extremely complex enterprise applications using Spring, hibernate, web services (SOAP / REST), ACID databases.
Experience building and maintaining web UIs using HTML 5 and modern frameworks (Bootstrap, JQuery, etc)
Experience utilizing Maven for multi-module projects
Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC