In one sentence
DOXI team are part of Amdocs IOT group
We develop a platform for service providers to enrich their Internet offering.
We develop a mobile APP for end user to control their Internet at home offering Smart Care, Cyber Security and Parental control services.
What will your job look like?
The Development Specialist will lead and develop both technical designs and code. Serves as an expert on specific modules, applications or technologies, and deals with complex assignments during the software development life cycle. Engineering - Designs, develops, modifies, debugs, and/or maintains software code according to functional, non-functional, and technical design specifications. Follows Amdocs software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable, and supportable. Investigation - Investigates issues by reviewing/debugging code and providing fixes (analyzes and fixes bugs) and workarounds, reviews changes for operability to maintain existing software solutions. Highlights risks and helps mitigate risks from technical aspects. Analysis – Analyses requirement documents/HLDs. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues, and outlines corrective actions. Performs scoping work. Teamwork and Collaboration - Collaborates and adds value through participation in peer code reviews, provides comments and suggestions, and works with cross-functional teams to achieve goals. Serves as the technical focal point with other teams to resolve issues related to interfacing functionalities. Technical Ownership - Assumes ownership and accountability of specific modules within an application and provides technical support and guidance during solution design for new requirements, problem resolution for critical/complex issues. Ensures that documentation related to specific modules/applications is correct and up to date. Performs peer code inspection and reviews developed solutions and provide relevant feedback. Innovation & Continuous Improvement - Brings continuous improvements/efficiencies to the software or business processes by utilizing software engineering tools and various innovative techniques and reusing existing solutions. By means of automation, reduces design complexity, reduces time to response, and simplifies the client/end-user experience. Quality and SLAs - Contributes to meet various SLAs and KPIs as applicable for account and unit - for example, Responsiveness, Resolution, Software Quality SLAs. Ensures assigned tasks are completed on time and delivery timelines are met as per quality targets of the organization. Onboarding & Knowledge Sharing - Onboard new hires and trains them on processes, shares knowledge with team members, and takes an active role in technical mentoring within the team and elevating the knowledge of the team. Communications - Represents/leads discussions related to product/application/modules/team (for example, leads technical design reviews). Builds relationships with internal customers/stakeholders.
Will have responsibility for supporting the creation and evolution of the delivery framework, mentoring other developers, designing the technical design documents and delivering on schedule and with quality.
Experienced and rounded Development professional who can bring expertise in the areas of Java development, with a good understanding and experience with DevOps practices.
All you need is... 6 years' experience as a software engineer Extensive knowledge and in-depth experience with Spring Security Batch MVC Authorization/Authentication using JWT, OATH 2.0, Open ID Connect Databases, JDBC, JPA, Relational DB Postgre/Oracle, and NoSQL DB Caching Redis Messaging Kafka and Elastic Search Web services based on REST Soap HTTP Spring remoting Cloud architecture Spring Boot Docker Kubernetes
Why you will love this job: Using top technology, frameworks and cloud services We are a small agile and very professional team – Startup Mode It’s a new product which allows us to grow and shape it as we see fit