Role 1 : java Frontend developer
- Determining the structure and design of web pages.
- Ensuring user experience determines design choices.
- Developing features to enhance the user experience.
- Good coding skills to ensure structured & secure code, reusable, modular and scalable
- Design & develop robust code and test effectively for production readiness
- Understand and apply development standards, best-practices and style guidelines for quality coding & user experience.
- Working consistently to optimize the code and improve the application performance
- Staying up to date with the latest web technologies and UI design principles.
Job Requirements:
- Strong coding experience in HTML4/5, CSS3, JavaScript, ECMAScript 5/6, TypeScript, jQuery, Angular 4+.
- Strong experience in building scalable and component-based UI architecture for the enterprise using Angular framework.
- Experience in building Angular applications with Nx Workspace
- Deep understanding of key software development practices and design principles.
- Advanced knowledge of JavaScript with a strong understanding of JavaScript fundamentals. Must demonstrate ability to write vanilla JavaScript, going beyond framework-dependent development. Must be able to code for high performance.
- Demonstrable knowledge of common design patterns and how they can be applied to JavaScript.
- Implementing micro-frontends using patterns like NgRX, Server-Side rendering and Web Components.
- Strong understanding of data-driven components (jqGrid, agGrid)
- Experience in integrating UI with backend using REST APIs, JWT, OAuth
- Good understanding of development tools like NPM, Webpack and Babel
- Experience with UI manual/automated testing tools using Jasmine, Karma, Mocha and Protractor.
- Experience with Java/J2EE application design software development and testing.
- Experience in Git version control.
- Experienced with deployments, maintenance and troubleshooting applications on Azure DevOps.
- Familiarity with security implementations like (XSS, CSRF prevention, etc.)
- Familiarity with cross-browser compatibility and accessibility standards.
- Good problem-solving skills.
- Excellent verbal communication skills.
- Good interpersonal skills.
- Experience working in Agile & Scrum methodology.
- Degree in Computer Science or related field.
Skillset:
- Min experience 5+ in Web technologies like HTML4/5, CSS3, JavaScript, ECMAScript 5/6, TypeScript, jQuery, Angular 4+.
- Service-oriented architecture/web services (SOAP/REST)
- Markup languages like XML and JSON
- Working experience with Java/J2EE application design software development and testing.
- Object-oriented programming (OOP) concepts and patterns
Role 2 : java Backend Developer
Job Duties:
- Analyze and understand the structure and design of web-based application.
- Ensure user experience determines design choices.
- Developing features to enhance the user experience.
- Building reusable & scalable code
- Optimizing application for maximum efficiency
- Utilizing a variety of markup languages to write web applications.
- Maintaining standards & consistency throughout design, development & implementation.
Job Requirements:
- Experience in developing server-client and web-based application
- Experience with back-end Java services
- Requires object-oriented programming expertise.
- Use a variety of tools to perform unit testing, automated builds, and source code management
- Collaborate with team members & product owners to analyze, design, and implement requirements using agile methodology.
- Good problem-solving skills.
- Excellent verbal communication skills.
- Good interpersonal skills
- Degree in Computer Science or related field.
Skills:
- 8+ years of demonstrated experience in Java/J2EE application design software development and testing
- 4+ years of Web Services development experience (SOAP/REST APIs)
- 4+ years of experience with Spring or Spring MVC is a must
- Working experience on hibernate, Spring data JPA / JDBC
- Working experience in Agile & Scrum environment.
- Working experience with IBM WebSphere or JBoss application server
- Understanding of XML, JSON API & web services technologies, and data structure fundamentals
- Experience with SonarQube and Junit testing
- Working experience with UNIX or Linux commands and shell scripts
- Experience with compile, package, and Jenkins jobs process
- Hands on experience with ADO GIT, SVN and any other versioning tools.
- Ability to effectively communicate with internal and external business partners
- Expertise in objected oriented analysis design and design patterns