KSA, UAE, PAKISTAN
Senior Java Developer
HIRING NOW!
A great opportunity for “Senior Java Developer” to be a part of our dynamic team at Dynamics Solution and Technology.
Preferred Skills:
- 5 years of experience in Solution, Design, and Hands-on Development of web applications using Java EE, JBoss Server, Java Frameworks
- BS/Master’s in computer science or Engineering or equivalent working experience
- Expert in Object-Oriented Analysis and Design using Java and UML
- Extensive use of Eclipse (commonly used plug-ins and debug techniques)
- Expert is SOAP, REST services specifically Apache CXF.
- Extensive technical experience and development expertise in Core Java, Java 8, Java Frameworks, J2EE, JSP, Servlets, Struts, Web services, Microservices, Spring, Hibernate, JavaScript, and AJAX.
- Experience in developing both web and mobile-based projects.
- Knowledge and experience in some of the key AI platforms, e.g. IBM Watson, Microsoft Azure Cognitive Services, Google Dialogflow, Facebook Wit.ai, Chatbots using Microsoft Bot Framework or IBM Watson Assistant
- Experience with all the integration patterns, authentication, and authorization for Google DialogFlow or similar platform
- Ability to embed chatbot in multiple channels like a Web site, SMS, Email, Skype, Yammer, Facebook Messenger, MS Teams, WhatsApp, WeChat, etc
- AI solutions – Virtual Agents, Robotic Process Automation, intelligent case processing, Video Analytics, inference engines, stream monitoring, intelligent search, ontologies/knowledge representations
- Expert in designing and building conversation flows on DialogFlow or similar platform
- Experience in designing conversational responses on the API layer and integrating it with conversation flows on DialogFlow or a similar platform.
- Implement design flows, and incorporate final content for IVR, Virtual Assistants, Chatbots, and omnichannel conversational interfaces
- Contribute to product development, functional design, dialog flow design (including scenario design, flow mapping), prototyping, testing, model/intent training, defining support procedures. Work with project leadership, project managers, conversational AI architects, developers, UX designers, product managers, and fellow designers to strategize, design, and deliver enterprise conversational AI assets.
- Contribute to development sprints, workshops, reviews, and related activities with business, technical, and creative leadership
- Contribute to content strategy guides and design omnichannel and cross-channel solutions aligned with client organizational content principles (brand voice and tone, legal, compliance, etc.)
- Develop and deliver POCs, demos, and prototypes in alignment with product leadership and sales executives across the firm.
- Integration experience using Web Services/SOA and EJB preferably on JBoss platform
- Expert in tuning all tiers of applications on JEE platform.
- Strong backend experience to develop Data Layer using at least one of the frameworks like Hibernate, JPA, etc.
- Provide production support that includes evaluating defects, investigating the cause,s and coming up with solutions to address defects.
- Strong foundation in software engineering best practices that enable building world-class products, including architecture design principles, coding standards, testing, and continuous integration/deployment, etc.
- Knowledge of Natural Language Processing, Machine Learning algorithms, models, and principles is preferable.
- Able to work in an agile environment without direct supervision
- A thinker with agile mindset, who can cope with changes without undue distress
- Readiness to ask the questions – go straight to the client, collect and analyze the needs
- Ability to create necessary documentation (incl. PRD, Test Cases, Design Docs, etc.) instead of waiting for a perfectly shaped task
- Proven experience in evaluating theoretical knowledge vs. practical (on-the-job) skills and seniority level of candidates as well as actionable feedback and recommendations on positions/projects matching
- Willingness to adapt to changing requirements and ability to prioritize accordingly
- Active learner who is passionate about technology and keeps up to date with technology changes
- Experience in AGILE-based project development.
- Experience with Oracle, Unix Shell script, Stored Procedures, Complex SQLs tuning.
Must Have:
- Minimum Experience 4-6 years and above
- Minimum Bachelor’s degree in Computer Science/Computer Engineering/Software Engineering
- Fluent in English
- Excellent communicator – the ability to discuss technical and solutions to customers and other stakeholders and adapt depending on the technical or business focus of the discussion
- Attention to detail – track record of authoring high-quality documentation
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Drafting detailed reports on the work performed and projects completed.
- Assisting other developers with troubleshooting, debugging, and coding.
- Meeting deadlines on fast-paced deliverables.
- Organized approach – manage and adapt priorities according to client and internal requirements
- Self-starter but team mindset – work autonomously and as part of a global team
- Ability to work on multiple projects simultaneously
- Ability to demonstrate interpersonal and team-building skills and establish and maintain effective working relationships with team members
- Ability to work in an agile development environment where developers and testing personnel work closely together to deliver quality product
We are offering:
- Market Competitive Salary
- Health Insurance
- Life Insurance
- Annual Paid Leaves
- Annual Dinner
- Annual Increments
- Yearly Excursion Trip
- Provident Fund
- Training Fund
- Self-Service Pantry
- Performance Bonuses
- Referral Bonuses
- Intellect Bonus
- Subsidized Lunch
- Subsidized Gym
- Free Daycare Facility
- Friendly Work Environment
- Learning Opportunities
- Work From Home
- Marriage Bonus And much more
Please share your updated resume at [email protected]
Mentioning “Senior Java Developer” position title in the email subject.
People from diverse backgrounds are encouraged to apply.