Senior Java Software Engineers, Chicago, IL – FTE, 200k salary package
DESCRIPTION
Senior Software Engineers analyze, design, develop, program, unit test, implement, enhance, maintain, and support complex business applications.
RESPONSIBILITIES
• Designs and develops programs and systems. Proactively identifies potential application problem areas and suggests solutions. Requires minimal supervision in the execution of these responsibilities.
• Plans and executes unit and string tests to ensure the developed code is free of functional defects.
• Collaborates with project business analysts and QA analysts in the design and execution of business functional system and performance tests.
• Collaborates with computer operations in developing applicable scheduling and/or execution parameters.
• Provides critical production support, resolves production problems.
• Leads system and code walk-thru reviews.
• Executes assigned project tasks according to the project plan and scheduled completion dates
• Encourages, trains and directs less experienced personnel.
• Pursues continuing professional development by acquiring technical, application and industry knowledge.
• Reports activities to management through time sheets, staff meeting, informal updates, formal updates, project status reports, and other reports as needed.
• Adheres to corporate and department standards, policies and procedures. Contributes to the development and refinement of department standards, processes, and procedures.
• Researches and recommends technology solutions.
• Develops knowledge and/or experience in the following areas
o High level programming languages.
o Software and programming aids.
o Operations, Technical Support and Production Control operating environment
o Department standards, guidelines and procedures.
• Works with computer operations personnel, database administration, and systems software in the implementation of applications.
• Identifies root causes and develops solutions for program failures.
• Additional Attributes:
o Works in an environment of evolving and rapidly changing technology.
o Must maintain and update general and specific knowledge regarding functional activities of users and system technology.
o Works and communicates with highly technical staff.
o Works and communicates with business personnel/end users, senior management and external contacts
o Works on projects with changing priorities and potentially stressful situations.
REQUIREMENTS
• Primary Technologies:
o Java/JEE/Web Services
o Eclipse
o Hibernate, Spring
o Rich Internet Application Frameworks, Ext JS, AJAX, SOAP
o Service-Oriented Architecture (REST, JSON)
o WebLogic, Tomcat, JBoss
o JMS, WebSphere MQ, XML
• Other Technologies:
o Source Code Management (Perforce, Subversion)
o Hudson, Maven, Nexus, Ant, JUnit
o Oracle, Sybase
• Strong knowledge of Java and object oriented system technologies
• Excellent verbal and written communication skills
• Demonstrated ability to develop industry and technical knowledge
• Strong planning and organization skills
• Interacts effectively as a team player
• Bachelor’s degree (B.S.) from a four year college or university with a major in computer science, finance or mathematics; or five to eight years related experience and/or training; or equivalent combination of education and experience.
• Five to Seven years of experience with server-side Java application development.
• Ability to analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
• Ability to write use cases and other application development documentation.
• Ability to effectively present information and respond to questions from technical staff both internal and external to the company.
qualified candidates should be US Citizens or Green Card Holders
for consideration please forward resumes to resumes@nikkisimone.com