Jobtree Logo small
Ricoh Americas Corporation
Senior Programmer _ Java
Posted
6 weeks 5 days ago

To see more jobs like this as they come available

Visit the Career page to search more jobs now

Scroll to the bottom to apply

Job Description

(click to see jobs for roles related to this one)

Advisory Engineer, Software S&SS POSITION PROFILE Technical professional who contributes significantly to the design, test, development, and/or support of systems. The Advisory Engineer, Software provides technical direction and leadership in the development of integrated system products. Decisions affect the overall success of the project and directly impact financial performance, image, schedules, and customer satisfaction. Limited direction and general instruction on new assignments. Work evaluated upon completion. JOB DUTIES AND RESPONSIBILITIES * Scope of work encompasses multiple components, or a complex component, of a software product or solution. * Solves complex software engineering problems within the company. Uses judgment within defined policies and practices. * Ensures design and code development incorporates latest technologies and maximizes resources. * Makes decisions and recommendations on priorities, design changes, improvements, and problem resolution. * Defines, recommends, and implements software alternatives and solutions which will achieve a high level of efficiency and customer satisfaction. * Advises other professionals on complex software product issues related to own discipline. * Leads professional teams and significant project planning activities, ensuring that development is completed in a timely and cost effective manner. * Accountable for completion of team or departmental results and activities and or projects involving multi functional teams on or ahead of schedule while achieving or improving cost and quality objectives. * Decisions have a direct and significant effect on project/team objectives and directly impact customer satisfaction, cost, quality and expense * Provides on-going technical guidance and leadership for software development projects within the team or functional area. * Thoroughly understands and effectively executes existing software development processes and procedures and develops new approaches as appropriate. * Actively participates in defining and deciding upon objectives which support the changing business needs. * Contributes to development of organizational goals. Failure to accomplish would normally have serious results and substantial additional l resources to correct. * Ensures accurate and thorough documentation is maintained for the project. * Assumes additional responsibilities as assigned. Additional Pay Details Compensation Range $ 110,000 to $ 140,000 annually QUALIFICATIONS (Education, Experience, and Certifications) * Has professional and in-depth knowledge of software development, system/product design, and integration; typically acquired via significant professional experience. * Requires a BS degree in engineering and experience specific to the engineering discipline. * At least 10 years of Java Development experience, developing applications for enterprises * Strong knowledge of SQL and experience with developing applications that rely on databases * At least 3 years experience with Python * Experience with SVN or similar technology and code management * Has strong knowledge of Linux and AIX and development of applications in those environments KNOWLEDGE, SKILLS AND ABILITIES * Broad application of principles, theories and concepts, plus working knowledge of related fields. * Has professional and in-depth knowledge of software development, system/product design, and integration; typically acquired via significant professional experience. * Understands environment in which product is used. * Effectively uses teamwork and group dynamics skills to lead development of software engineering solutions. * Positively contributes to a high-morale/high-performance team culture, leading by example. * Effectively communicates with management, customers and occasionally to executives. * Networks with senior internal/external personnel in area of expertise. * Position requires analytical ability, creativity and judgment in analyzing, developing and implementing software solutions to complex requirements. * As a seasoned experienced professional, applies creativity to invent and/or improves software development tools, processes and procedures. * Understands and supports the mission and vision of the function. * Recognized as a technical authority within the functional area team or department WORKING CONDITIONS, MENTAL AND PHYSICAL DEMANDS * Cope with stressors and demands that are associated with the job and/or the work environment so that acceptable and defined levels of performance and overall contribution are maintained. (While all jobs involve dealing with stressors, the particular stressors may vary job to job). * Work in areas which adhere to state and federal regulatory standards, or where no such standards exist, to nationally accepted guidelines; i.e., dust, fumes, physical and chemical agents. * Adaptable and flexible to work environment including, but not limited to, out of town travel as required to meet business commitments and working overtime, as business needs may require, handling multiple tasks concurrently, and easily adapting to new assignments, system, tools; produce clear, concise, accurate written communication, clearly conveying thoughts and ideas to peers, management, and customers; establish and maintain positive work relationships with peers, management, and customers, displaying willingness to understand diverse points of view; learn and apply new equipment and tools within an acceptable timeframe; and assume ownership of assignments, completing commitments on time. (While all of these continuing responsibilities apply to all jobs in the company, the specific ways in which they apply may vary job to job). The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, skills, efforts or working conditions associated with a job.

Use the apply button below to start the application on our partner site.

Apply on employer site
Find more jobs like this using our Career Search Tool.
Need help with your career search including preparing your resume, networking, company research or even figuring out what kind of job you want? Check out our other career resources.
Need help finding more jobs that might be a good fit for your experience?Click here to evaluate your fit across all the roles on our site at once