Java Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+31 more
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
7 Important Tips That Every Software Developer Should Know
Java Basics
Is Software Engineering Over-Saturated?