Jr-Mid Level Java Developer

Principle Duties

  • Analyze Business Requirements, Functional and Technical Specifications and estimate Level of Effort to implement them
  • Work with the Solution Architects and Lead Engineers to understand the design and develop changes that comply to the agreed design
  • Maintain and modify existing applications by developing the code changes needed to meet the business requirements and unit tested.
  • Ensure the code is well documented, written as per best practices, and without any vulnerabilities
  • Monitor the Application Dashboards and respond to the alerts raised by taking appropriate corrective actions
  • Troubleshoot production issues of different severities with appropriate urgency and maintain the application uptime as per defined SLAs
  • Perform incident resolution against established SLAs and ensure SOPs are kept up to date
  • Perform Root Cause Analysis (RCA) for all problems in production and come up with steps to address the identified issues permanently
  • Communicate with project team members and stakeholders to provide timely and accurate information and status updates
  • Work in a collaborative Agile/Scrum team environment
  • Be highly motivated to learn new things and accomplish team goals in a fast paced environment

Working Conditions:

  • Work in a collaborative Agile/Scrum team environment
  • Be highly motivated to learn new things and accomplish team goals in a fast-paced environment

Education & Experience Requirements

Education Minimum: High School Diploma or Equivalent with at least 2 years computer science coursework required

Experience Minimum: 2+ years of experience in Xstore or Java application development

Experience Preferred: 2+ years of experience working as a software engineer

Knowledge, Skills, and Abilities

  • Knowledge or Experience with the Xstore POS application is preferred
  • Experience working with Store Applications like POS, Mobile-POS, Endless Aisle, Handheld devices, etc.
  • Experience in at least one Object-oriented programming language like Java
  • Understanding of the Operating System concepts either in Unix/Linux or Windows Systems is preferred
  • Experience working with Windows and/or Linux servers is preferred
  • Experience working with Web/Application servers like Apache, Tomcat, JBoss, or Weblogic is preferred
  • Solid understanding of how systems and networks operate – CPU utilization, memory usage, IP-addresses and port configuration, networking models (like OSI), etc.
  • Excellent troubleshooting skills to solve challenging problems
Full time
Hudson, OH 44236, US