- Proficient in Java, with solid understanding of object-oriented programming
- Familiarity with Java GUI frameworks such as Swing, SWT, and AWT
- Must have strong knowledge of Angular (latest version)
- Familiarity with concepts of MVC, JDBC, and RESTful
- Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript.
- Experience with both external and embedded databases
- Good in writing reusable Java libraries
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Familiarity with build tools such as Ant, Maven, or Gradle
- Familiarity with continuous integration
- Knowledge on cloud services- AWS, Azure is a plus
Responsibilitiesand Duties
There are a variety of roles and responsibilities for a Full Stack Developer or a Full Stack expert developer to ensure that user interactions on web pages are intuitive and engaging. In addition, a Full Stack Developer offers back-end functionality that works flawlessly on any modern device or browser.
Things to keep in mind include the following:
- Designing and developing application using java as backend and Angular as frontend
- Adapting interface for modern internet applications using the latest front-end technologies.
- Writing JavaScript, CSS, and HTML.
- Developing product analysis tasks.
- Making complex technical and design decisions for Java and Angular projects.
- Developing application codes and unit tests in Angular, Java8 technologies, and Rest Web Services.
- Conducting performance tests.
- Consulting with the design team.
- Ensuring high performance of applications and providing support