> Markdown version of [/jobs/ext/3017477-application-developer](https://www.wearedevelopers.com/jobs/ext/3017477-application-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Application Developer - **Company:** Signet Jewelers Limited - **Location:** Akron, OH, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Application Integration Architecture, Application Performance Management, Batch Processing, Software Bug Management, Unix, Code Review, Computer Programming, Databases, Continuous Delivery, Continuous Integration, Extract Transform Load (ETL), Data Migration, Cursor (Graphical User Interface Elements), Software Design Documents, Linux, File Systems, Middleware, Java Platform Enterprise Edition (J2EE), Unix Shell, Oracle Databases, Oracle (Applications), Oracle Forms, Oracle SQL Developer, Performance Tuning, Systems Development Life Cycle, Query Optimization, Standard Sql, Requirements Management, Server Administration, Shell Script, Software Deployment, Software Engineering, Software Systems, SQL Stored Procedures, PL-SQL, SQL Databases, Systems Integration, Enterprise Application Integration, Data Logging, Data Processing, Freeform SQL, Java Application Server, Enterprise Software Applications, Application Enhancement Tool, Git, Web Technologies, Restful APIs, Database Rules and Triggers, Multiplatform, Sql Tuning, Legacy Systems - **Published:** September 20, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-application-developer-remote-akron-oh--af4a7544-d7a1-4cfa-89dd-934df4507111 ## About the Role The ideal candidate will have strong hands-on experience with Oracle Forms, PL/SQL, SQL, Unix/Linux Shell scripting, and Java, along with the ability to understand and support complex legacy applications. This role requires someone who can work across existing legacy platforms while helping transition functionality to modern technologies and architectures. The candidate should be comfortable working independently, analyzing complex application issues, collaborating with business and technical teams, and supporting applications throughout the full software development lifecycle., Oracle / PL/SQL * Strong hands-on experience with Oracle Database. * Advanced knowledge of SQL and PL/SQL. * Experience developing: * Stored procedures * Functions * Packages * Triggers * Cursors * Complex SQL queries * Data processing routines * Experience with SQL performance tuning and query optimization. * Ability to troubleshoot database-related application issues. Oracle Forms * Experience developing and supporting Oracle Forms applications. * Experience maintaining existing Oracle Forms applications and complex legacy code. * Ability to analyze Forms triggers, procedures, libraries, modules, and database dependencies. * Experience troubleshooting production issues within Oracle Forms environments. Unix/Linux & Shell Scripting * Strong experience with Unix/Linux environments. * Experience developing and maintaining Shell scripts. * Understanding of batch processing, file processing, scheduling, logging, and error handling. * Experience troubleshooting Unix-based application processes. Java * Working experience with Java development and maintenance. * Ability to understand and modify existing Java applications/components. * Experience with application integrations and APIs is preferred. * Understanding of Java-based enterprise application environments. Preferred Skills * Experience with Oracle Forms modernization or migration. * Experience migrating legacy applications to Java or web-based technologies. * Experience with REST APIs and enterprise integrations. * Experience with batch processing and enterprise scheduling tools. * Experience with Git or other source-control systems. * Experience with CI/CD processes. * Experience working in Agile/Scrum environments. * Experience with application performance tuning. * Experience with data migration and reconciliation. * Experience supporting high-volume enterprise applications. * Retail, distribution, supply chain, warehouse management, or other enterprise business-system experience is a plus. Required Experience * 7+ years of software development experience. * Strong hands-on experience with Oracle/PLSQL and Oracle Forms. * Strong experience with SQL and Unix/Linux Shell scripting. * Experience with Java. * Experience supporting and enhancing complex legacy applications. * Experience working with cross-functional technical and business teams. * Experience with production support and troubleshooting. Remote Skills: Acceptance Testing, Analysis Skills, Application Programming Interface (API), Business Analysis, Business Operations, Business Processes, Business Solutions, Business Support, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Data Processing, Database Middleware Software, Database Technology, Database Triggers, Design Document, Diversity, Documentation Plan, Enterprise Application Integration (EAI), Enterprise Applications, Error Handling, Identify Issues, Java, Java Platform Enterprise Edition (Java EE/J2EE), Linux Operating System, Maintain Compliance, Mentoring, Multiplatform/Cross-Platform, Operational Support, Oracle, Oracle Applications, Oracle Database, Oracle Forms, Oracle PL-SQL, Performance Analysis, Performance Tuning/Optimization, Problem Solving Skills, Production Support, Project Planning, Quality Assurance, Query Optimization, REST (Representational State Transfer), Requirements Management, Retail, SQL (Structured Query Language), Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Stored Procedures, Supply Chain Management, Support Documentation, Team Player, Technical Leadership, Technical Support, Technical Writing, Technical/Engineering Design, Test Plan/Schedule, Unix Operating Systems, Unix Shell Programming, Warehousing ## Description We are seeking an experienced Senior Application Developer to design, develop, maintain, troubleshoot, and modernize enterprise applications supporting critical business operations., * Develop, enhance, maintain, and troubleshoot enterprise applications using Oracle Forms, PL/SQL, SQL, Shell scripting, and Java. * Analyze existing legacy applications and understand complex business and technical processes. * Perform application enhancements, bug fixes, production support, and technical troubleshooting. * Develop and optimize complex Oracle SQL queries, stored procedures, functions, packages, triggers, and database processes. * Maintain and enhance Oracle Forms applications and related components. * Develop and maintain Unix/Linux Shell scripts for application processing, data movement, scheduling, and operational activities. * Develop or maintain Java-based components and integrations. * Analyze application performance and identify opportunities for optimization. * Work with technical teams to troubleshoot issues across application, database, middleware, and batch-processing layers. * Participate in requirements analysis, technical design, development, testing, implementation, and production support. * Support application integrations with other enterprise systems. * Analyze legacy functionality and identify opportunities for application modernization, simplification, and decommissioning. * Assist in migrating legacy functionality to modern platforms and technologies where appropriate. * Ensure that legacy functionality is fully understood and documented before modernization or retirement. * Review existing code and determine dependencies, business rules, interfaces, and downstream impacts. * Develop technical documentation, design documents, support documentation, and implementation plans. * Participate in code reviews and ensure adherence to development standards. * Work closely with Business Analysts, Product Owners, QA, Infrastructure, Database, and other technology teams. * Support SIT, UAT, production deployments, and post-production validation. * Participate in production support and incident resolution as needed. * Provide technical estimates and contribute to project planning. * Mentor junior developers and provide technical guidance to other team members. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Recruitment Reinvented: Bold strategies and the $10K signing incentive](https://www.wearedevelopers.com/videos/1068-recruitment-reinvented-bold-strategies-and-the-10k-signing-incentive) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv)