Role Overview for Junior Software Designer
You will contribute to our success by:
-
Designing and implementing distributed Java applications in a carrier grade Unix/Linux environment with a focus on reliability and fault tolerance.
-
Providing designs, implementation and estimates.
-
Working in a highly collaborative team environment not only with immediate designers, but also with Product Verification Specialists, delivery and deployment teams and other departments of the organization.
-
Troubleshoot and resolve internal and field issues found in the product.
Requirements
-
Java design and development
-
Network programming knowledge such as TCP, UDP
-
Experience in Object Oriented Analysis and Design
-
Knowledge of RDBMS
-
Knowledge of SQL
-
Experience with concurrency, multithreading
-
BS, MS, or PhD in Computer Science or related technical discipline (or equivalent)
Preferences
-
Experience in C++ design and development
-
Familiarity with the configuration and deployment in virtual computing environments
-
Experience in application performance tuning and profiling in Java and/or C/C++ on Linux
-
Knowledge of DIAMETER protocol
-
Knowledge of LDAP protocol
-
Knowledge of RADIUS protocol
All Amdocs roles require strong verbal and written communications skills, position-appropriate mentoring/leadership abilities, ability to quickly master new systems and/or processes, capacity to stay organized while managing competing priorities, and a deep customer service orientation, both internally and externally.
|