Senior Software Engineer Job in Irvine 92614, California US
Position Title:
InfoTrust Group has exciting new job openings in Irvine, CA for talented individuals looking for challenges in the software industry. Join our team of dedicated technologists as we build complex solutions in partnership with customers in the airline/aerospace and content management industries. Be part of a strategic team that is looking to move products and applications into new technologies. InfoTrust Group has been a key player in the documentation management, publishing, aerospace, defense, manufacturing, automotive, high-tech, and health-care industries for more than 25 years. We have IMMEDIATE OPENINGS for various positions including Software Engineer.
Position Summary:
The Software Engineer (SE) is responsible for the design, development, maintenance, testing, and deployment of product development software application systems. Tasks associated with this position are assigned by a technical leads that coordinates priorities and assists in the overall product development lifecycle. The SE works within a team of developers that develops new components/products, enhances existing product functionality, and validates their contributions with the help of the QA team.
Principal Duties and Responsibilities:
· Develop software solutions that meet product requirements and design specifications.
· Perform coding, debugging, and unit testing tasks consistent with the target design specification.
· Participate in code review meetings, where new code and code modifications are reviewed for compliance with coding standards, design specifications, and quality requirements.
· Provide technical support to production environments, and assist in isolating software issues and design problems.
· Create design documentation based on requirements established by the Solutions Design team and solution technical leads. Research, analyze, and document appropriate technologies as they can best be applied to specific business objectives.
· Keep current on product development techniques, relevant technology advances, and software best practices.
· Generate and maintain appropriate processing flow charts, diagrams, tables, and other supporting documentation per established software design methodologies. Utilize this documentation to convey proposed design alternatives, organize problem analysis efforts, and to augment software design specifications.
· Examine and update functional design specification documentation to ensure a sufficient level of detail is available to facilitate software coding.
· Participate in design review meetings, where proposed solutions are presented, and feedback is solicited from all attendees.
· Provide timely status updates of design and development activities, per departmental standards and guidelines.
· Supply and meet schedule estimates on design and development efforts.
· Follow departmental and corporate processes and procedures applicable to assigned workload.
· Work closely with Quality Assurance (QA) and testing/quality control teams to achieve the highest possible level of product quality. Submit Test Plans to QA to verify successful fulfillment of functional requirements as designed and documented.
Characteristics:
· Effective written and verbal communication skills
· Works well with minimum supervision and can operate independently on assigned projects
· Shows initiative and creativity, recommending improvements and enhancements
· Solid analytical and logical cognitive skills
· Good problem solving and technical decision making abilities
· Self motivated, actively pursues knowledge acquisition and skill enhancement opportunities
Qualifications:
· 8 or more years experience in software engineering, with experience in client-server development
· Solid experience developing Java/J2EE application systems
· Good knowledge of J2EE framework and design pattern.
· Experience coding JSP, Servlets, and JavaScript
· Full understanding of HTML, CSS, XML, XSLT, and related technologies
· Knowledgeable in EMC Documentum Content Server, DFC, WDK.
· Knowledgeable in databases, including Microsoft SQL Server, Oracle, and/or MySQL
· Good working knowledge of Windows OSBachelors degree in a technical field is preferred
· Well versed in Systems Development Lifecycle and Agile development principles, concepts, and methodologies
· Proficient with Integrated Development Environments (IDEs) – i.e. JBuilder, Eclipse, etc.
· Familiar with Web Application Servers such as Tomcat, BEA WebLogic, WebSphere, etc.
· Familiarity with SGML data, technical publications, and the aviation industry is desirable
· Fluency in English is mandatory;