Principal Application Software Engineer, Java & Cloud
Overview:
As a Principal Application Software Engineer, you design and evolve a mission-critical Java backend system supporting manufacturing test-record management. You will work across the development lifecycle with engineers and stakeholders to translate requirements into reliable software. The role is hands-on, offering opportunities to influence design, improve practices, and mentor others. You'll contribute to cloud-oriented development and tackle complex runtime challenges, delivering scalable solutions that align with Oracle's AI and cloud vision. Compensation / Benefits Medical, dental, and vision insurance 401(k) with company match Paid time off and vacation accrual11 paid holidays Paid sick leave Employee Stock Purchase Plan
Responsibilities:
- Design, develop, debug, test, and maintain Java middle-tier/backend for TDMSTranslate evolving requirements into maintainable solutions ensuring reliability
- Build and troubleshoot services with Spring/Spring Boot, Jakarta, WebLogic, JBoss, or similar technologies
- Work in Linux environments to diagnose issues
- Build and maintain Jenkins-based CI/CD workflows
- Handle XML/JSON data and perform XSLT data transformations
- Contribute to cloud-oriented development on OCI, Azure, or comparable platforms
- Troubleshoot complex API/integration/service-to-service issues
- Lead code reviews to improve design, security, and quality
- Collaborate with teams and stakeholders to deliver solutions
- Provide technical guidance and coaching to engineers and improve development practices
- Support maintenance, testing, upgrades, patches, and remediation of vulnerabilities
Key requirements:
- Hands-on Java backend or middle-tier development experience
- Extensive Linux experience
- Experience with Spring/Spring Boot and enterprise middleware like WebLogic or JBossExperience with Jenkins, CI/CD, or build automation
- Experience with XML and JSONExperience with APIs and service integrations
- Cloud experience with OCI, Azure, AWS or other platforms
- Strong debugging and problem-solving skills
- Strong written and verbal communication
- Ability to provide technical guidance and participate in code reviewsXSLT experience preferred
- Exposure to AI-assisted development tools is a plus
- Strong communication skills
- Collaborative mindset
- Mentoring and leadership abilities
- Java backend development
- Spring/Spring BootLinux proficiency