What you will do:
- Design and implement scalable and efficient web applications using Java and related
- technologies.
- Develop, test, and deploy front-end features using JavaScript frameworks (e.g., React, Redux
- Node JS).
- Create and maintain unit test cases using Jest, Mockito
- Collaborate with UI/UX designers to implement user-friendly interfaces.
- Ensure the performance, quality, and responsiveness of applications.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve application issues and bugs.
- Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment.
- Stay updated with emerging trends and technologies in software development.
What you will need to have:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of IT experience in software development life cycle using Java and Frontend technologies.
- Proven experience as a UI Developer or similar role.
- Proficiency in Java, JavaScript, HTML5 , CSS3, and related technologies.
- Strong experience with front-end frameworks/libraries such as React JS, Redux.
- Familiarity with database technologies like Oracle, MySQL, PostgreSQL.
- Experience on cloud solutions e.g., PCF, AWS, Azure
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Ability to work in an agile development environment.
What would be nice/great to have:
- Exposure to Micro-FrontEnd (MFE) development.
- Exposure of UI integrations with back-end services and APIs using Java, Spring Boot.
- Experience with OpenShift / ARO.
- Good to have a knowledge of Yugab