Sr. Software Engineer - Backend Java - REMOTE IN NE/MN/SC

Omaha, NE 68101

Posted: 08/15/2023 Employment Type: Permanent Category: Engineer Application Link: 4260

Job Description

Sr. Software Engineer – Backend Java – Direct Hire
REMOTE IN NE, MN or SC

OVERVIEW
The Sr Software Engineer position is responsible for:
  • Architecting and developing work on tasks with an emphasis on low defect rates, unit testing, and agile sprint goals
  • Working closely with IT Management to provide cutting-edge solutions to meet business units’ needs, conduct research, and develop solutions
  • Maintain and upgrading our external ecommerce websites, third party integrations for order flow, and internal configurations and tools used to run the day to day business
  • Potential to lead a development team on large scale projects in a rotating schedule

RESPONSIBILITIES
  • Research, develop, and implement cutting edge technical solutions
  • Perform due diligence with internal customers
  • Recommend business system functionality
  • Assist in developing business requirements
  • Assist in developing business cases
  • Implement complex projects through:
  • Create and interpret complex design documents independently and communicate them to team members as necessary
  • Design unit tests to thoroughly test all code changes
  • Conduct code reviews thoroughly and provide feedback when applicable
  • Create or update code to meet requirements of security scan findings
  • Assist in functional systems issues to determine root cause and solution
  • Debug and quality check software and serve as an escalation point for more complex issues
  • Participate in regularly rotated on-call duties: While on call; must be available 24 hours/day to receive calls from Operators/Users, investigate and solve issues
  • Maintain regular and predictable attendance
  • Must be able to attend face to face meetings on short or little advance notice
  • Work requires in-person collaboration among colleagues and contractors
  • Participate with team members in priority planning: estimating resource requirements, project planning and scheduling for programming projects
  • Assist other team members with system and technical knowledge
  • Performs other duties and projects as assigned

THE IDEAL CANDIDATE WILL HAVE
  • Minimum five years of experience with application development, software QA, or related field
  • Understand generally accepted analysis and design techniques of Java
  • Strong knowledge of application development and maintenance for interactive and batch programming
  • Knowledge of Linux servers and how to navigate directories and search logs
  • Expert knowledge of Java EE technologies (ranging from EJB to JSP), ideally Java 8
  • Spring Framework
  • Basic understand of AWS tools like EC2, S3, and scalability
  • Strong knowledge of Postgres DB or Oracle DB (10g or higher preferred)
  • Must possess communication skills (written and verbal) that will help in determining customer’s or user’s exact needs and in disseminating that information to appropriate personnel
  • Expert knowledge of dump analysis techniques
  • Expert in testing techniques and knows all testing requirements of systems supported
  • Able to work under pressure, meet deadlines and handle multiple projects simultaneously
  • Ability to interface with customers, clients and other departments to respond to requests both in written and verbal form

EDUCATION
  • Bachelor’s degree from an accredited college or university in Computer Science, Electrical Engineering, Electronics and Communication or closely related field required

ADDITIONAL INFORMATION
  • Start Date: ASAP
  • Remote in NE, MN or SC
  • Assignment Length: Direct Hire. U.S. Citizens and those authorized to work in the U.S. are encouraged to apply

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.