Development and modification of code to generate practical outcomes using inputs from existing systems
Solid 5+ years experience in Amdocs Core product framework.
Core Java/Framework/Design Patterns Knowledge to be accessed for level of knowledge.
To be a OMS, CRM developer, additionally he/she needs hands on experience of Amdocs OMS development (APM, AIF, data mapping, data and products modelling, JMS Queues, SOAP protocols, Databases, MEC integration)
Number of projects worked
Successful development and implementation programs
Solid core framework experience
Contribute to the implementation of new systems required to fulfil deliverables not met by existing systems
Delivery of software applications and development of high quality, within agreed scope
Provide a close working relationship with team members
Develop using wide area of technologies including Web Services, Groovy, Javascripts, JMS, XML, XSLT, JAVA/J2EE, Oracle WebLogic/JBOSS/TOMCAT/Apache application server, adapters, and Open Source technologies, Linux infrastructures, database SQL (MS SQL), CI/CD tools, scripting such as JavaScript, PHP, Python, Perl, Ruby, .NET, Scrum/Kanban/SAFe, Agile workflow methodologies
Code development in line with best practice like Test Driven Development, CI/CD and Site Reliability Engineering
Lead time, including cycle time, is within agreed timelines
Escalations, risks and issues raised during development and release
Any priority conflicts are resolved in a timely manner
2. Core Product KnowledgePerfectJava
All Standard Java (J2SE 7-8)
Lambda Expression (Java8)
Usage of Streams(Java8)
Memory Arguments configuration and understanding about generation of memory a
Difference between memory management technique in java7 and java8
Clean code
Junit
SOLID principles of design
Design patterns
Apply Design patterns in day to day problem solving to make the design easy
Advance Java Concepts
JMS
Logging
JDBC connection pooling
Executor Framework when to appl
At least one Application server (WL/WS/Jboss)
how it works, cluster, etc.
WAS Console
JVMs
Logging
Deployment
File system structure
Class loading
Shared library
JVM arguments though Console and file system
Integration using Services
REST API / SOAP protocols
3.Quality
Follow and improve software development processes, including agile processes
Support production incidents based on priority and urgency
Proven ability to exercise effective technical solutions and innovation in high pressure situations
Support fellow team members, both in sharing technical know-how as well as delivering to agreed time and to implement with technical solution that is robust fit-for-purpose solution delivery at all times
Maintain skills to provide appropriate support for third and fourth level support, skilled and available to provide operational support and perform remedial activities
Customer Satisfaction Survey both internally and externally as initiated internally
Production issues, crash rates and closures within agreed limits based on MMTF, MTTR and affected users reflecting business value delivered and the cost of remediating failures
Improvement in team dynamics
Code churn metrics including Story churn, defect density and relevant counter metrics
Release confidence & readiness on code free3ze date
4.Design Quality
End-to-end solution designs and specifications
Component Solution Designs for systems within the portfolio
Monitor and review the development of component designs to ensure quality compliance with agreed design deliverables
Minimize impact on staffing levels by providing efficient and quality designs that require minimal or no incremental support headcount
Inclusion of performance / operational / capacity requirements within designs.
Inclusion of security requirements within all design are to be reviewed by Group Security team,Support of production Incidents through root cause analysis to identify if the production issues were as a result of a design defect
Number of Squads built
Financial running positive in Squad
Great team bonding skills
Squad meeting all the KPI and measurements
Detailed design is signed off by the relevant parties and the end customer
Employement Category:
Employement Type: Full timeIndustry: IT - Software Role Category: Embedded / System Software Functional Area: Not ApplicableRole/Responsibilies: Senior Java Developer