Description
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.
Responsibilities
Take leadership role for Oracle Converged Communications Application Server Projects including design, implementation and mentoring.
Analyze and create implementation strategies for requirements
Developed highly efficient code for the product.
Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
Collaborate with local and remote teams (APAC, Europe and USA) of software developers & Quality Assurance
Desired Skills/Experience
Work experience implementing complex scalable applications
Network programming, Multi-threaded development in Core Java
Experience in J2EE
Experience or knowledge of SIP and IMS network
Experience in Docker and Kubernetes
Opensift experience is desirable
Elastic Stack
Jenkins and CI/CD experience is desirable
WebRTC experience is desirable
Detailed knowledge on SOAP and RESTful services
Experience with UNIX (one of Linux) and Windows
Experience with one or more revision control systems (Git, Subversion, Perforce, CVS, etc.)
Experience in the development and maintenance of unit tests using a testing framework, such as JUnit, is highly desirable
Good to have experience with one or more web application servers (WebLogic, WebSphere, Tomcat, etc.)
Good verbal and written communication skills in English. Should be strong communicator and able to articulate ideas clearly.