Oracle Software Developer 2 in Bengaluru, India
Software Developer 2
Develop SaaS applications.
Join local and remote agile teams of developers.
Take leadership role for projects including product design.
Building tools for Data migration
Analyze and create implementation strategies and requirements.
Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
Work with state of the art Cloud technologies.
Write well designed, testable, efficient code.
Demonstrate Strong Quality Orientation, and get involve in Organizational process that will enhance the Organizational productivity.
Demonstrate dedication and responsibility in delivering results and shall be Team Player.
Minimum 3 years of Software Development experience.
Good understanding of Cloud Native Architecture and principles.
Hands on experience on Continuous Integration (CI), Test Strategies, Git, Jenkins, Gradle, Docker.
Proven working experience in Java development
Proven working experience in Python development
Proven working experience with Rest API's
Hands on experience in designing and developing applications using Java EE platforms
Experience in the Spring Framework
Knowledge of Data Migration Tools is Plus
Hands on experience in designing and developing applications using Flask
Object Oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Strong debugging skills from client-side to server-side to back-end.
Experience with test-driven development.
Knowledge of Agile methodologies and principles.
Great interpersonal and communication skills.
Experience in developing SaaS and PaaS and a good understanding of Cloud principles.
Knowledge of Relational Databases, SQL and ORM technologies (SQL Alchemy)
Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Excellent analytical, organizational and problem-solving skills coupled with a strong work ethic.
Experience in Unix scripting, SQL.
Contributions to open source projects is a plus.
Sociable, Autonomous and Cooperative.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.
Job: Product Development
Job Type: Regular Employee Hire
- Oracle Jobs