Role & Responsibilities:

As a Software Developer 1, you will play a crucial role in designing, developing, troubleshooting, and debugging software applications that power Oracle’s enterprise solutions. You will work on high-impact projects that contribute to Oracle’s database, cloud services, and web applications.

Develop and Maintain Applications: Design and implement Java-based web applications, RESTful APIs, and database-driven solutions
Software Development Lifecycle: Contribute to end-to-end software development, including coding, testing, debugging, and deployment
Code Quality & Optimization: Write clean, efficient, and secure code, considering edge cases, security, concurrency, maintainability, and scalability
Database Development: Work with Oracle relational and non-relational autonomous databases, implementing efficient data structures and queries
Performance & Security: Ensure software applications are scalable, secure, and optimized for performance
Documentation & Collaboration: Prepare clear technical documentation, collaborate with cross-functional teams, and contribute to system architecture discussions
Agile Methodology: Participate in Agile-Scrum development cycles, including sprint planning, reviews, and retrospectives
Code Review & Best Practices: Review code, provide constructive feedback, and adhere to industry best practices

Required Technical Skills:

Java, J2EE, Spring Boot, SQL, JSON, XML, REST APIs, Oracle Database, Software Engineering Principles, Agile Development

Preferred Skills & Experience:

• Knowledge of microservices architecture and cloud computing
• Experience with performance testing, system security, and high-availability design
• Familiarity with modern development tools, CI/CD pipelines, and DevOps practices