Details:
- Location: Chicago
- Lead GWT Engineer
- Salary: 105k to 115k
- Annual Discretionary Awards Program targeted at 3% of the base
- Annual Merit Program Targeted at 3% to 5% per increase
- Potential relocation for the right candidate
- Green Card, Citizen, EAD
JD:
Position Summary:
Mainly responsible for design and architecture of a large scale software/hardware system and provide technical leadership to other team members in the development of those systems. Using current programming language and technologies, write code, complete programming, and perform testing and debugging of applications. Complete documentation and procedures for installation and maintenance. Interact with users to define system requirements and/or necessary modifications and assist with systems integration
Responsible for participating in all stages of software development including analyzing, designing, programming, debugging, and modifying software enhancements and/or new products for internal or customer applications. Design large scale software/hardware systems and lead other team members in the development of those systems. Using current programming language and technologies, write code, complete programming, and perform testing and debugging of applications. Complete documentation and procedures for installation and maintenance. Interact with users to define system requirements and/or necessary modifications and assist with systems integration
Responsibilities:
- Design and development of appropriate visualization tools to stream/display/manipulate video data
- Document research results in patent disclosures
- Design and specify key interfaces and data models
- Software design and review; software development of application or system components
- Requirements definition and analysis; unit testing of developed code
- Investigation and root cause analysis of software and system defects
- Design major components; provide technical leadership for design, code, test, build, or release tasks
- Maintain and run tools and processes that support and automate software product release
- Understand the technical aspects of the products used to support the configuration management activities of the development process
- Adapt configuration management tools for the complex needs of the development teams or the management of the development process
- Generate, monitor and maintain Baseline Audit, and Configuration Item Version Control
- Publish release packages and records
Requirements:
- Undergraduate degree in Computer Science, Computer Engineering or Management Information Systems
- MBA/MSc/PhD preferred
- Must have experience in developing applications with GWT
- Good to have experience with visualization, imagery, streaming or 3D applications.
- 10-12 years of strong Java and OO skills
- 5-6 Experience with Web 2.0/RIA web app development, both front end and server side
- 5-6 years of experience with Spring/Hibernate
- 2-3 years of experience with JavaScript.
- Familiarity with multi-threading in a server context.
- Familiarity with design patterns – especially MVC and Observer/Observable.
- Some experience with Maven and Eclipse
- Good to have: Java Imaging
- Proficient in one programming or shell language (e.g., Java, C++, C#, VB, perl, ksh, tcsh)
- Proficient in one operating system (e.g., Unix, Linux, Windows)
- Proficient in one Configuration Management tool (e.g., ClearCase, Subversion, CVS)
- Excellent oral and written communication skills
Regards
Prem Kumar K
AIT Resource Group Inc.
2500, West Higgins Road, Suite 1273
Hoffman Estates IL - 60169
847-598-4444 X 8807