Job Description
The Role:
- Day-to-Day Responsibilities Undertake various tasks including analysis, estimating, design, coding, testing, and documentation.
- Develop software features based on specifications, implementing new features and refactoring for maintainability. Assist in evaluating technical feasibility and designing business processes and workflows based on customer/project requirements.
- Document work in an organized manner and perform software testing, installation, and configuration.
- Troubleshoot and fix issues related to software implementations, including resolving customer trouble tickets.
- Retain technical knowledge and provide leadership and training to less experienced personnel. Provide SIT/UAT/PROD support.
- Apply best practices and standard operating procedures
Ideal Profile:
- Bachelor’s degree in Computer Science, Telecommunications, Engineering or equivalent.
- Minimum of 4 years professional experience in Java application development with proven practical experience. Experience in the Card Payment/Digital Payment/ Banking industry will be added advantage.
- Strong knowledge in object-oriented design, data structures and algorithms.
- Working experience in Java technologies, Spring Framework, Spring JPA, Hibernate, RESTful web services, and Junit. Experience with front-end development, including Angular, React, TypeScript, HTML5, and CSS3.
- Database experience with SQL, PostgreSQL, Oracle, or similar database technologies.
- Experience with Linux environment including Shell scripting and software packaging.
- Experience in unit testing and integration testing.
- Basic understanding of Cloud, Container and Virtualization technologies.
- Proficiency with software engineering tools including IDEs, debugger, profilers, version control systems such as GitLab, Git, Maven, Jenkins, JIRA, Confluence Wiki, Artifactory, and etc.
- Good knowledge of agile software development methodologies and industry best practices.
- Genuine interest in technology, software development as well as high levels of self-motivation.
- Able to work in a fast-paced, team-oriented environment with minimal supervision.
- Strong analytical and problem-solving skills.
- Excellent interpersonal, organizational, and communication skills.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now