Java Application Architect Apply
<p><strong>This role is contract to hire !</strong></p> <p><strong>Please submit candidates for this role with a photo on their resume. </strong></p> <p><strong>JAVA Application Architect with full SDLC experience with following capabilities: -</strong></p> <ul> <li>Meeting with technology managers and the design team to discuss the goals and needs of the company.</li> <li>Examining and defining current architecture systems.</li> <li>Defining components boundaries and executing Domain driven Design.</li> <li>Designing scalable architecture systems for Java-based applications.</li> <li>Identifying the hardware and software infrastructure needs to accommodate the company's architectural goals.</li> <li>Troubleshooting design flaws and system bottlenecks.</li> <li>Performing validation tests to ensure the flexibility and scalability of the Java environment.</li> <li>Assisting the software design team with application integration.</li> <li>Arranging system performance tests.</li> <li>Experience in Data Modeling.</li> <li>Well versed in Design Principles (SOLID, Integration).</li> <li>In depth understanding of Object Oriented Programming Concepts.</li> <li>Experience with EIP Framework.</li> <li>Experience working with rule engines: backward/forward chaining, inference, stateful/stateless implementations.</li> <li>Experience working with workflows (BPM) solution.</li> <li>Contribute to technology-specific best practices & standards.</li> <li>Contribute to success criteria from design through deployment, including, reliability, cost-effectiveness, performance, data integrity, maintainability, reuse, extensibility, usability and scalability.</li> <li>Contribute expertise on significant application components, vendor products, program languages.</li> <li>Designing the components as per the non functional requirement provided by Business/Technology Risk Management and IT Architecture.</li> <li>Deliver the product using CICD Pipeline.</li> <li>Able to arrive at the low level designs from the high level requirement.</li> <li>Able to convey the understanding to the junior developers and get the necessary work done.</li> <li>Able to mentor junior developers.</li> </ul> <p><strong>Technology</strong></p> <ul> <li>Bachelor's/Master's degree in software engineering or computer science.</li> <li>Previous work experience as a software or Java architect.</li> <li>Advanced knowledge of software architecture.</li> <li>Proficiency with Java, Java Beans, Java Servlets, and JavaScript.</li> <li>Experience with the design and implementation of software networks.</li> <li>Experience with software design and web programming.</li> <li>High-level project management skills.</li> <li>Ability to solve complex software system issues.</li> <li>Ability to design, develop and implement scalable, elastic microservice based platforms.</li> <li>Demonstrated knowledge of OAuth token-based authentication protocol.</li> <li>Integrate end to end automated software delivery and configuration management mechanisms using CI/CD pipeline.</li> </ul>