Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Oracle, so some details may not match this job. The employer's own page has the real description.
Overview
The Principal Software Engineer - Full Stack/UI at Oracle will be responsible for architecting and developing high-quality software solutions that meet both internal and external client requirements. This role encompasses the full software development lifecycle, guiding junior developers, coordinating with cross-functional teams, and employing best practices to enhance application performance. As a leader within the engineering team, you will drive innovative techniques and methodologies while ensuring the seamless integration of front-end and back-end technologies to deliver exceptional user experiences.
Job Responsibilities
- Lead the design and implementation of complex software applications, ensuring they are scalable and maintainable.
- Collaborate closely with product managers and UX/UI designers to optimize user experience and functionality.
- Mentor and guide junior engineers in software development techniques and best practices.
- Conduct code reviews, ensuring adherence to coding standards and guidelines.
- Analyze system architecture and make recommendations for improvements.
- Implement effective testing strategies, including unit, integration, and performance testing.
- Utilize agile methodologies for software development, participating actively in sprints and retrospectives.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional software development experience with a strong understanding of full-stack development.
- Proficiency in multiple programming languages such as Java, JavaScript, or Python.
- Experience with modern front-end frameworks like React, Angular, or Vue.js.
- Strong knowledge of back-end technologies, including Node.js, SQL/NoSQL databases, and RESTful APIs.
- Familiarity with cloud computing platforms (e.g., AWS, Azure) and DevOps practices.
- Excellent problem-solving skills and ability to work in a dynamic team environment.
Technologies & Tools
The Principal Software Engineer will utilize a diverse range of technologies and tools, including modern programming languages such as Java and JavaScript, front-end frameworks like React or Angular, back-end solutions including Node.js, and database systems such as Oracle DB or MySQL. Familiarity with DevOps tools for continuous integration and deployment, alongside cloud services like AWS or Azure, will be essential in this position.
Ideal Candidates
Ideal candidates for the Principal Software Engineer position are driven professionals with a passion for technology and a desire to innovate. They exhibit strong analytical skills, a proactive approach to problem-solving, and the ability to work well under pressure. Furthermore, exceptional communication skills and the willingness to collaborate with cross-functional teams are vital. Successful candidates will also possess a desire for continuous learning and improvement, embracing feedback in efforts to enhance their and the team’s productivity.
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.