The job below is no longer available.

You might also like

in Hoffman Estates, IL

Use left and right arrow keys to navigate

About this job

JOB DUTIES/RESPONSIBILITIES
  • Analyze and identify technical areas for improvement within existing applications.
  • Create designs for feature areas that take into consideration the entire product life cycle.
  • Perform analysis, design and development of software applications using Java/J2EE and Spring in a cross-functional technical team using structured development in accordance with corporate standards.
  • Influence development and maturation of the product and technology vision and strategy.
  • Perform design reviews.
  • Articulate key design principles for feature areas to the immediate team and upper management.
  • Analyze, determine and control resources used in systems programming to ensure efficient resource usage while maintaining system performance level.
  • Mentor developers in coding complex technical solutions.
  • Keep abreast of new technology patterns and trends.
  • Lead the evolution of standards and technology (tools, conventions and design patterns).
  • Influence the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).
  • Conduct code reviews to ensure functional performance specifications are met and engineering standards are followed.
  • Create self-documenting designs and/or clearly communicates intent via comments in code, on specifications, in as-built documentation and during code reviews.
  • Write unit and integration tests and correct existing bugs or design issues, as necessary.
  • Design reusable code and frameworks; and optimize designs and code for performance, scalability, and reliability.
  • Prepare cost benefit analysis summaries of new or enhanced changes for assigned project.


JOB REQUIREMENTS
Master's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus three (3) years of experience analyzing, designing and coding large scale Java/J2EE applications, or alternatively, a Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus five (5) years of experience as noted above.

REQUIRED SKILLS
Candidate must also possess:
* Demonstrated Expertise ('DE') using MVC design patterns within a Spring framework to implement high-quality code in an Agile, test-driven development environment.
* DE in object-oriented design and Java/J2EE RESTful microservices development within high performance and highly available multithreaded environments using: Object Oriented design patterns, Spring framework, Jboss, JSON, and IDEs (IntelliJ).
* DE in database design and development within Oracle, MySQL, and NoSQL technologies.
* DE using Kafka, Storm and Zookeeper implementation for messaging and asynchronous operations in a large cluster environment.

EEO EMPLOYER