Job Description:
- Understand company needs to define system specifications
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Plan and design the structure of a technology solution
- Communicate system requirements to software development teams
- Evaluate and select appropriate software or hardware and suggest integration methods
- Assist with solving technical problems when they arise
- Prepare and install solutions by determining and designing system specifications, standards, and programming
- Improves operations by conducting systems analysis, recommending changes in policies and procedures.
- Update job knowledge by studying state-of-the-art development tools, programming techniques; participating in educational opportunities; reading professional publications; participating in professional organizations.
- Recommend purchase of software by obtaining required information from vendors, testing, and approving products.
- Protect operations by keeping information confidential.
- Experience of SDLC, Agile (Scrum) methodologies, Java, MVC, WebAPI & MySQL, Mongo DB, Apache Tomcat, Oracle 10g, MySQL or DB2
- Good experience of REST-based architecture and SOA architecture SVN,
- Good debugging skills: Bug tracking system or any similar tools, Github, repositories
- Eclipse IDE latest with Maven plugin
- Exposure to Natural Language Processing (NLP), Big Data, Artificial Intelligence, or Machine Learning
- Good experience of REST-based architecture and SOA architecture
- Ability to lead a team of 30 people (mentoring, guiding, review, estimation)
Requirements:
- Candidate must have 10 – 15 years of experience with experience in designing and developing technology solutions
- Excellent verbal and written communication