We'd Love to See:Job Description
Managers for various & unanticipated worksites throughout the U.S. (HQ: Chicago, IL). Manage multiple teams that build backend services and front-end software applications, including large scale distributed applications, to support software platforms. Oversee deployment and implementation of analytics environments including software and end-user tools. Responsible for the execution and delivery of work group. Supervise positions within work group, ensure standards and procedures are followed. Design, develop, troubleshoot, and repair software applications for enhancements and new products. Develop software and tools in support of design, infrastructure, and technology platforms, including operating systems, compilers, networks, and databases. Provide architectural and big-picture oversight for development and implementation of software on premise and cloud infrastructure. Automate and rollout software applications build and deploy working with international and offshore teams. Technical environment: Java, J2EE, Object Oriented methods, Open Source & Web Technologies, Spring, EJB, JMS, Agile, Architectural & Object Oriented Design, Enterprise integration patterns and principles, UML, SOA, WebServices (SOAP and REST), database schema design, RDBMS (Oracle, MySQL), Stored Procedures, Complex SQL Queries, Application servers(Oracle Weblogic, JBoss, Tomcat), Log4J, Eclipse, TOAD, Linux, CVS, SVN, Maven, Jenkins, Docker, Jenkins Pipeline, groovy, Kubernetes, AWS Cloud, Splunk, JIRA and Confluence; Container technology; DevOps; high performance tuning configurations.
*Master’s degree in Computer Science or Computer Engineering or any Engineering or related field plus two years of experience in the job offered or as a Team or Engineer Lead or in software architecture/design required. Required skills: Must have previous software design, architecture, implementation and analysis experience with Java, J2EE, Object Oriented Design & Enterprise integration patterns, resource management and transactional implementation, large scale distributed applications, database schema design, Agile, working with offshore development teams to ensure design clarification and implementation, ensure compliance with coding standards, conduct software performance analysis, and recommend high performance tuning configurations; working with international teams to rollout software products and deployments; experience with Container technology & DevOps. Telecommuting permitted. (*Bachelor’s degree in Computer Science or Computer Engineering or any Engineering or related field plus five years of progressive experience in the job offered or as a Team or Engineer Lead or in software architecture/design also acceptable).