JOBSEARCHER

Technical Architect - Java

Job Description:Proficiency in Java, with a good understanding of its ecosystemsSound knowledge of Object-Oriented Programming (OOP) Patterns and ConceptsFamiliarity with different design and architectural patterns; skill for writing reusable Java librariesKnowhow of Java concurrency patternsExperience in writing RESTful web servicesBasic understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web servicesAbility to write clean, readable Java codeExperience in handling external and embedded databasesUnderstanding basic design principles behind a scalable applicationSkilled at creating database schemas that characterize and support business processesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds; implementing automated testing platforms and unit testsIn-depth knowledge of code versioning tools, like Git; familiar with Kubernetes on Azure/AWSUnderstanding of building tools like Ant, Maven, Gradle, etc.Expertise in continuous integration; basic knowledge of Java Server Pages (JSP) and servletsKnowledge of web frameworks like Struts and SpringUnderstanding of service-oriented architecture; knowledge of web technologies like HTML, JavaScript, CSS, jQuery, XML, JSON #J-18808-Ljbffr