Aspen Tech Labs - Deerfield, IL

posted about 1 month ago

Full-time - Mid Level
Deerfield, IL

About the position

The Lead Application Developer at Essendant is responsible for leading agile application development teams, contributing to solution design and implementation, and ensuring the delivery of high-quality software projects. This role involves collaborating with various stakeholders, producing technical specifications, and providing operational support for key applications. The position is based in Deerfield, IL, and offers a flexible hybrid work schedule.

Responsibilities

  • Experience leading agile application development teams
  • Contribute to end-to-end solution design and implementation
  • Lead the discovery phase of medium to large projects to come up with high level design
  • Graphically communicate architecture, intentions, designs, and more using tools like Lucid Charts, Eraser, Visio, or others
  • Work with development leadership, architects, and other stakeholders across the organization to drive the implementation of new applications
  • Produce functional and technical specifications
  • Analyze, review and alter programs to increase operating efficiency or adapt new requirements
  • Understand the business domain of products supported
  • Design, develop and deliver assigned development projects/tasks within agreed schedule, quality and scope expectations
  • Gather and document end-user requirements
  • Create test scripts and perform scripted testing
  • Provide operational support of key applications
  • Provide off hours production support
  • Perform other duties as assigned

Requirements

  • Strong hands-on experience with Java, Spring, SpringBoot, RESTful Web Services and Tomcat
  • Strong experience with HTML, JavaScript, Angular
  • Experience with search technologies like Elastic, Solr, Opensearch, etc.
  • Experience with application of software development methodologies and best practices
  • Proficiency in managing build pipelines using Bitbucket, Git, or similar
  • Practical application of design patterns
  • Experience in creating automated unit testing using JUnit and practicing test driven development
  • Experience with Continuous Integration and development practices using tools such as Bitbucket, Git, Artifactory, Sonar, Snyk, Jenkins
  • Working experience of RDBMS and SQL
  • Experience with multiple operating systems: Linux/Unix/Windows
  • Strong troubleshooting skills, especially in a production setting
  • Excellent interpersonal skills including verbal and written communication, teamwork, and customer service skills
  • Experience mentoring less experienced staff to provide guidance and direction
  • Ability to prioritize and complete multiple tasks in a fast-paced, technical environment
  • Python experience a plus
  • Cloud experience a plus
  • Marketplace integration experience a plus

Nice-to-haves

  • Scrum Master certification a plus
  • Java certification a plus
  • Spring Boot certification a plus

Benefits

  • Health benefits (Medical, Dental, Vision)
  • 401k with matching
  • Company Holidays
  • Overtime Pay for hourly employees
  • Paid Vacation, Floating Holidays, and Sick Time
  • Maternity and Parental leave benefits
  • Employee discount
  • Tuition Reimbursement
  • Employee Assistance Program
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service