Job Description
As a developer, you will be working closely with a dedicated product development organization comprising Developers, Product Experts, and Architects to continually improve the quality and usability of components through an agile development process.
Duties and Responsibilities
- Responsible for design, coding, testing, and delivering innovative features on the product.
- Demonstrates understanding of Java/J2ee framework used in the application.
- Resolve issues and contribute to the overall quality of the product.
- Shall compliment Development Architect in building product features and solving complex issues.
- Use Agile and software engineering concepts and processes to achieve committed results, and actively contribute to ongoing improvements.
- Continuously learn to gain state-of-the-art agile software engineering skills.
- Deliver according to schedule and communicate the plan, progress, and issues in a timely manner
- Ability to thrive in a fast-paced start-up environment.
- Ability to understand and master new technologies quickly
Basic Qualifications
Bachelor's or Master’s degree in Computer or Information Science, Engineering or related course of study.
Other Requirements
- Java / J2EE programming environment.
- Java frameworks like the Spring, and Struts framework.
- ORM Framework such as Hibernate
- Object-oriented concepts and design patterns
- Server-side programming such as Node.js, and Java Servlets.
- Web technologies like JavaScript, AJAX, REACT, JQuery, HTML, CSS
- Building Web Services, mainly microservices.
- Ability to work well in a team as well as independently
- Strong motivation to learn, teach and grow.
- Possesses a positive self-motivated can-do attitude
- Critical thinker with a passion for customers, engineering, and product quality