Job Description :
As a Software Development Engineer, you will be part of a dynamic, collaborative, and high-performance development environment, working on the design, development, and maintenance of robust applications across multiple client projects. You will be responsible for delivering high-quality, scalable, and efficient software solutions while adhering to industry best practices and organizational coding standards.
This role requires hands-on expertise in Oracle Cloud Application Development, along with strong problem-solving skills, adaptability, and the ability to work independently as well as in a team setting.
Key Responsibilities :
- Analyze business and technical requirements, and translate them into high-quality software designs.
- Develop, test, and deploy application components in alignment with project timelines.
- Ensure applications meet performance, scalability, security, and quality standards.
- Write clean, maintainable, and reusable code following industry-standard coding practices.
- Act as a Subject Matter Expert (SME) in your area of expertise.
- Diagnose, troubleshoot, and resolve application issues, ensuring minimal downtime.
- Identify bottlenecks and implement solutions to enhance application performance.
- Actively participate in team discussions, code reviews, and brainstorming sessions.
- Work closely with cross-functional teams including business analysts, QA engineers, and product managers.
- Provide inputs during design discussions to ensure technical feasibility and optimal architecture.
- Suggest and implement process improvements in the software development lifecycle.
- Keep up to date with emerging technologies, tools, and frameworks to enhance solution
quality.
Mentor junior developers, guiding them on best practices and technical challenges.Required Skills & Competencies :
Core Expertise : Proficiency in Oracle Cloud Application Development.Programming Skills : Strong knowledge of one or more programming languages such as Java, JavaScript, Python, PL / SQL, etc.Frameworks & Tools : Familiarity with testing frameworks (JUnit, Selenium, etc.) and build tools (Maven, Gradle).Version Control : Hands-on experience with Git or other version control systems.Software Development Methodologies : Strong understanding of Agile / Scrum and SDLC processes.Application Design : Knowledge of design patterns, system architecture, and best practices.Strong problem-solving and analytical skills.Ability to work independently and take ownership of deliverables.Excellent communication and collaboration abilities.Attention to detail with a focus on delivering high-quality output.Adaptability to work in fast-paced, client-driven environments.Bachelors or Masters degree in Computer Science, Information Technology, or related field.2 - 7 years of experience in software development, preferably in enterprise application environments.Prior experience in Oracle Cloud-based projects will be an added advantage.(ref : hirist.tech)