Java Applications Developer

EssendantDeerfield, IL
439d

About The Position

As a Java Applications Developer at Essendant, you will be responsible for designing, implementing, and supporting applications that utilize Java Spring, Angular, and Tomcat technologies. This role requires expertise in both backend and frontend development, along with advanced knowledge of system architecture. You will mentor junior developers, make strategic design decisions, and ensure the scalability and stability of systems while collaborating with cross-functional teams to deliver high-quality solutions that meet business needs.

Requirements

  • 5+ years of experience with Java/J2EE and Spring Framework development.
  • 5+ years of experience with JavaScript or TypeScript and Angular Framework development.
  • Proven experience in designing, developing, and maintaining high-performance, scalable applications and integration with other systems.
  • Experience with Distributed Systems, microservices architecture, and cloud platforms (AWS, Azure).
  • Configuration/Administrator level knowledge using Sterling Order Management components, APIs, and related interfaces.
  • Experience with SQL, Oracle, and Middleware technologies.

Nice To Haves

  • Hands-on experience with SAML authentication, OAuth, and JWT token validation for secure backend service implementation.
  • Experience with testing tools like Postman or SOAPUI.
  • Familiarity with WCAG 2.1 AA accessibility standards and best practices for web application development.
  • Proficiency in MQ, SOLR, Kafka, ELK stack, and various integrations of logging tools.

Responsibilities

  • Responsible for the architecture, design, implementation, and maintenance of applications in various business areas including Order Capture, Order Management, Inventory Management, and more.
  • Take ownership of system design, ensuring performance, scalability, and maintainability.
  • Support a wide range of technology projects, including installation of patches and upgrades.
  • Collaborate with lead technical designer and mentor junior developers to improve their skills and ensure project success.
  • Conduct design walkthroughs of enhancements and business requirements to ensure quality and compliance with existing design.
  • Collaborate with business stakeholders and cross-functional teams to refine and align requirements with business goals.
  • Participate in the review of solutions, testing, and deployment, including System Test, Integration Test, User Acceptance Test, and Performance Test.
  • Lead critical incident resolution, root cause analysis, and post-mortem documentation for production support.

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Merchant Wholesalers, Nondurable Goods

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service