- Write well-designed, testable, and efficient code
- Ensure designs comply with specifications
- Prepare and produce releases of software components
- Collaborate with cross-functional teams
- Work with front-end developers to integrate user-facing elements
- Collaborate with other developers and architects to ensure solutions meet business requirements and technical specifications
- Ensure the performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Participate in the entire application lifecycle
- Develop and deploy new features to facilitate related procedures and tools if necessary
- Review, test, and debug team members code
Requirements
EDUCATIONAL QUALIFICATIONS
Bachelor of Computer Science and Information Systems
Relevant Experience
5 - 8 years of experience in the Cloud Platforms and IT fields
Relevant Skillsets:
- Proficiency in Java and Java-based technologies
- Experience with Java frameworks such as Spring and Hibernate
- Understanding of the software development lifecycle
- Familiarity with building tools such as Maven and Gradle
- Knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
- Experience with test-driven development
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
Technologies Required:
- Java
- Spring Framework
- Hibernate
- Maven/Gradle
- SQL
- JPA2
- HTML/CSS
- JavaScript
Implementing and handling end-to-end projects.
- Understanding the client's data, and systems requirements based on the requirements proposing the solution
- Site surveys for a better understanding of the requirement
- Estimating man-days for the solutions
- Deploying the solution as per the timelines set and agreed upon
Follow up with Customers after solving the issue to ensure stability in fixing problems
- Get in touch with affected user/s to better understand the issue/s
- Update affected user/s with the progress of solving their issue/s
- Update the user/s once the issue is closed and follow up to ensure the stability of the solution
Support 1st-level team as required or assigned.
- Providing 2nd level support
- Assisting 1st-level tasks as needed or as assigned
- Assisting 1st-level team on projects and rollouts as needed or as assigned