Java Architect
Role details
Job location
Tech stack
Requirements
-
Experience: 10-15 years of distinguished software development and Architecture expertise encompassing server-side Java frameworks and advanced Client-side UI technologies, including HTML5, CSS3, Bootstrap 4, jQuery, AngularJS or ReactJS(preferable)
-
Strong hands-on experience in Java 8+, Spring Framework, Spring MVC, Spring Boot, JPA, and Hibernate.
-
Experience with AngularJS or ReactJS 15+.
-
Hands-on experience in implementing secure, high-quality REST APIs (must know best practices).
-
Knowledge and experience of Microservices design, security designs, and best practices.
-
Good understanding and implementation knowledge of design patterns and integration patterns.
-
Exposure to MVC implementation patterns.
-
Understanding and implementation of secure coding practices.
-
Strong problem-solving and analytical skills, particularly in performance and scalability areas related to the technologies mentioned above.
-
Excellent knowledge of RDBMS systems such as MS-SQL Server, Oracle, or MySQL, and NoSQL databases like MongoDB and Cassandra.
-
Thorough understanding of unit and integration test cases using JUnit, Mockito, and other testing libraries.
-
Working knowledge of HTML5, CSS3, Bootstrap 4, and jQuery.
-
Experience working with CI/CD platforms like Jenkins, Bitrise, CircleCI, TravisCI, etc.
-
Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc.
-
Strong understanding of Linux systems like Ubuntu, Debian.
-
Working knowledge of code versioning tools like Git or SVN.
-
Proficiency with build tools like Maven or Gradle.