Senior Applications Engineer

$81,500 - $178,200/Yr

Oracle - Springfield, IL

posted 4 months ago

Full-time - Senior
Springfield, IL
Publishing Industries

About the position

The Fusion Asset Lifecycle Management (ALM) application development team at Oracle is seeking a passionate and hands-on Senior Applications Engineer. This role involves analyzing, designing, developing, and writing code for commercial or end-user applications. The engineer will be responsible for completing programming tasks, performing various testing, troubleshooting, debugging, and fine-tuning software programs. The position emphasizes candidates with Maintenance application knowledge and is open to both internal and external applicants. In this role, you will collaborate with developers and product owners to enhance existing products, deliver new features, and adopt new technologies. You will be tasked with designing, building, testing, and deploying high-quality code while analyzing and debugging issues, including bugs, customer issues, and performance problems. The position requires building complex enhancements and resolving intricate bugs, as well as executing unit tests and plans. You will also participate in reviewing integration and regression test plans created by the sprint team and prototype new functionalities for proof of concepts and technical feasibility. The ideal candidate will perform thorough code reviews, adhere to engineering practices and standards, and assist in writing automation scripts. You should be capable of working independently and as part of a sprint team in an agile environment, contributing ideas for improving the team's code delivery and productivity. This position is critical in a fast-paced environment where time to market is essential, and excellent communication skills are necessary to convey technical content to both technical and non-technical stakeholders.

Responsibilities

  • Work with developers and product owners to improve current products, deliver new features, and adopt new technologies.
  • Design, build, test, and deploy high-quality code.
  • Analyze and debug issues, including bugs, customer issues, and performance issues.
  • Build highly complex enhancements and resolve complex bugs.
  • Build and execute unit tests and unit plans.
  • Review integration and regression test plans created by the sprint team.
  • Prototype new functionality for proof of concepts and technical feasibility.
  • Perform thorough code reviews and follow engineering practices and standards.
  • Assist in writing automation scripts.
  • Work independently and as part of a sprint team in an agile environment.
  • Participate in various planning, backlog grooming, and technical design reviews.
  • Contribute ideas for continually improving the team's code delivery and productivity.

Requirements

  • BS or MS degree in Computer Science, Computer Engineering, Software Engineering or related field, or equivalent relevant work experience.
  • Minimum 5 years in a software engineering related position.
  • Strong understanding of computer science fundamentals including algorithms, data structures, distributed computing, databases, and system concepts.
  • Knowledge of software engineering and complete life-cycle product development with focus on quality.
  • Ability to understand business concepts and processes.
  • Excellent knowledge of design patterns, OO, ER modeling.
  • Strong programming experience in Oracle SQL, PlSql, Java, J2EE, HTML, XML, ADF, SOA, Web services, Javascript, REST API, JSON, Selenium Java, Groovy scripting.
  • Prior experience of Oracle Fusion Applications/EBS/Peoplesoft/JD-Edwards or any other Maintenance ERP product technical experience is preferred.
  • Knows how to balance speed and quality with iterative and incremental improvements.
  • Prior experience working on projects using Agile/Scrum process will be an added advantage.
  • Prior experience in Continuous Integration and Continuous Delivery principles.
  • Strong analytical and problem solving skills.
  • Excellent troubleshooting, debugging, and performance tuning skills.
  • Able to operate in a very fast paced environment where time to hit market is super critical.
  • Excellent written and verbal communication skills, including the ability to communicate technical content to both technical and non-technical peers, customers and stakeholders.

Nice-to-haves

  • Familiarity in writing automation scripts (Selenium Java, Selenium with Typescript or Python or any other tools).
  • Familiarity with machine learning frameworks, AI/ML models and LLMs.
  • Preference for candidates who can work from our Redwood Shores, CA or Austin, TX locations.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short term disability and long term disability.
  • Life insurance and AD&D.
  • Supplemental life insurance (Employee/Spouse/Child).
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Flexible Vacation provided to all eligible employees assigned to a salaried position.
  • Accrued Vacation for employees eligible for vacation benefits.
  • 11 paid holidays.
  • Paid sick leave: 72 hours of paid sick leave upon date of hire.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal.
  • Voluntary benefits including auto, homeowner and pet insurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service