remote
Senior Application Software Engineer - Oracle
Software Engineer
Senior engineer responsible for designing, developing, and enhancing enterprise applications, leading code reviews, and troubleshooting complex API and integration issues using Java, RESTful services, and SQL in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and enhance enterprise‑grade application features following detailed design specifications.
- Lead code reviews and mentor team members to enforce best practices and drive continuous improvement.
- Debug, troubleshoot, and resolve moderately complex issues in APIs, service‑to‑service interactions, and integration points.
- Produce clear technical documentation that clarifies architecture, design decisions, and code implementations.
- Collaborate with cross‑functional teams in an Agile setting to deliver high‑quality releases on schedule.
Requirements
- 5+ years of professional experience in Java development and building RESTful APIs.
- Strong knowledge of SQL and relational databases, preferably Oracle.
- Proficiency with version control (Git) and modern CI/CD pipelines.
- Experience working in Agile/Scrum teams and conducting effective code reviews.
- Solid debugging and problem‑solving skills for complex integration scenarios.