This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
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:
Bachelor of Computer Science and Information Systems.
5 - 8 years of experience in the Cloud Platforms and IT fields.
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.
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.
Benefits:
Remote job opportunity.
Opportunity to work with cross-functional teams.
Chance to contribute to the entire application lifecycle.
Continuous learning and development in Java and related technologies.
Opportunity to collaborate with other developers and architects.
Supportive work environment with opportunities for growth and advancement.