Roles and Responsibilities
- Design, modify, develop, write and implement software programming applications following established architecture standards as well as software development and project management methodologies.
- Involve in ensuring a quality technical design that satisfies the business requirements of the client.
- Strong in producing the solutions conceptual architecture and associated artifacts Design and Advice on Technical and Functional Design
- Within the overall project delivery, plans and leads various new application development and enhancement projects. Coordinate and communicate with the other tracks and disciplines involved in the project.
- Core Java with SpringBoot
- Hands on practical exposure to frameworks like Spring, Hibernate.
- Strong technical hands on knowledge of Java technologies like Core Java, REST API and J2EE.
- Strong technical knowledge of HTML 5, CSS 3, Ajax/jQuery
- Strong experience in Oracle & MS SQL database
- Hands on experience of application deployment using Tomcat/JBoss in Linux & Windows environment
- Strong hands-on experience in Design principal and implementation of the same
- Assess requirements for new and enhanced functionalities; identifies impact on existing applications, operating systems, hardware and networks.
- Hands on coding, unit testing, oversee quality assurance of applications through system testing; establishes processes for and conducts code review.
- Keep up-to date with latest technologies, trends and provides inputs/recommendations to project manager or the architect as required.
- Prior experience of banking/payments domain is added advantage.
Analytical mindset, good communication skill and attitude to learn. Go the extra mile in completing the task.
Desired Candidate Profile
Software Engineer: 1-3 years of experience in Java Technologies.
Senior Software Engineer: 4-5 years of experience in Java Technologies.