Senior Software Engineer

Company:  e2open
Location: Austin
Closing Date: 17/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

E2open is the connected supply chain platform that enables the world’s largest companies to transform the way they make, move, and sell goods and services. We connect more than 400,000 partners as one multi-enterprise network. Powered by the network, data, and applications, our SaaS platform anticipates disruptions and opportunities to help companies improve efficiency, reduce waste, and operate sustainably. Our employees around the world are focused on delivering enduring value for our clients.

Senior Software Engineer

DEPARTMENT: Product Development BUSINESS UNIT: Corporate

REPORTS TO: Manager, Product Development

DIRECT REPORTS: No

YEARS OF EXPERIENCE: 3-5

LOCATION: Austin, TX - hybrid 3 days in office, must currently reside in Austin, TX

Position Overview

The Senior Software Engineer role is a position within the e2open Development team, creating and updating programs to meet the needs of our customers. Using a variety of software languages, tools and techniques, the Software Engineer delivers high quality products according to the specifications outlined by Product Management according to the standards set by the company.

RESPONSIBILITES:

Development

  • Understand clearly and adhere to Agile design, implementation, and testing principles.
  • Be able to cross train and willingness to learn new technologies.
  • Adhere to requirements and collaborate on best approaches to design, security, and implementation to mitigate risk to existing product stability, reliability, and performance.
  • Contribute to design decisions on all levels of a software life cycle.
  • Create unit tests, proactively validate, and improve testing coverage on developed software.
  • Create technical documentation on developed software for proper usage, identify limitations, and restrictions.
  • Contribute to end-user documentation while working with technical writers.
  • Perform maintenance of components to improve performance and enhance functionality without regression.
  • Demonstrate technical flexibility, compromise, and creativity in problem solving.
  • Contribute actively to design or process development in a defined scope.
  • Expect to participate in design discussions and development in any of a range of product areas.
  • Demonstrate strong teamwork skills.

Technology

  • Working and practical knowledge in developing Java and Spring internet-based applications. Experience in cloud computing is a plus.
  • Practical experience in container-based technologies. Docker and Kubernetes experiences are a plus.
  • Practical understanding and appreciation of internet security best practices.
  • Working knowledge in database design, structures, and queries. Oracle background is a plus.
  • Practical understanding of queuing theory.
  • Familiarity with complex data structures, transformations, derivations, serialization.
  • Proficient in developing, deploying, and troubleshooting software in Unix systems.
  • Experience in software build technologies including source control, build and branching, automation. Maven, Bitbucket, and JIRA background a plus. Experience in CI/CD principles a plus.

QUALIFICATIONS AND EXPERIENCE:

General Qualifications:

  • Bachelor’s degree in computer science, or equivalent experience. Required to meet 3-5 years of practical experience.
  • Be accountable for the quality, performance, and timely delivery of assigned tasks.
  • Able to communicate well with others.
  • Participate in meetings, sharing ideas, experiences and retaining shared information.
  • Comfortable in a team-based and collaborative setting. Ask questions without hesitation. Pursue resolution diligently until an answer is provided.
  • Write clearly, concisely and at a level appropriate for the intended audience.
  • Commit to Ontime Delivery of committed work product.
  • Deliver a level of quality commensurate with requirements.
  • Identify obstacles and seek out appropriate help in removing them.
  • Show high motivation and a strong drive for results.
  • Evolve knowledge of products, markets, and customer needs.
  • Be comfortable in reviewing and providing constructive suggestions to others' work product.
  • Consistently demonstrate strong analytic and problems solving skills, and willingness to solve problems to their reasonable conclusion.
  • Estimate time and resources required to accomplish goals and be accountable for those estimates.
  • Manifest a highly organized and detail-oriented work ethic.
  • Accept constructive criticism effectively.
  • Comfortable in voicing personal technical limitations and asking for clarification and assistance.
  • Set SMART goals and possess a strong desire to learn.
  • Willingness to contribute to support, write technical documentation, mentor inside or outside of one’s immediate team, collaborate on technical challenges, and engage customers to troubleshoot developed software.

Technical Qualifications:

  • Proven experience in object-oriented design patterns, Java and Java based technologies (Spring, Hibernate etc) in internet applications. Working knowledge of SaaS implementations is a plus.
  • Experience in RESTful API design and implementation. Demonstrable knowledge in REST web services, JSON, XML, Javascript, HTML and Web technologies. Practical experience in SaaS product integration practices is a plus.
  • Proven experience with containers (Docker or other runtime). Kubernetes and Helm charts are a plus.
  • Practical experience in writing scalable, robust, and maintainable code based on microservice and containerized architecture.
  • Practical experience in applying best practices in internet security.
  • Experience with relational databases. Oracle experience is a plus.
  • Experience in following Agile development principles.
  • Experience in software version control systems, such as Bitbucket (git).
  • Comfortable in working with software life cycle tracking systems, such as JIRA.
  • Comfortable in working with advanced IDEs, such as IntelliJ.
  • Proficient in debugging complex issues and comfortable in recommending viable solutions.
  • Proficient in working, developing, monitoring, and debugging in Unix environments.
  • Must communicate effectively to both technical and non-technical audiences.
  • Years of Experience: 3-5 Years

PHYSICAL REQUIREMENTS:

General office environment and responsibilities requiring:

  • Extensive use of computers involving viewing a monitor and keyboarding most of the workday.
  • Placing, receiving, and participating in conference calls.
  • Occasionally moving and lifting objects up to 20 pounds.
  • May require 10% travel or more if needed.
#J-18808-Ljbffr
Apply Now
Share this job
e2open
  • Similar Jobs

  • Software Engineer/Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙