Nagarro
Job Title: Java Architect/ Lead
Location: New York, NY (Remote Till COVID)
Duration: 12 Months Contract
Mode of Interview: Video
Job Description:
• Experienced Technology leader with 10+ years of experience implementing java based technology solutions with following skills:
• Advanced knowledge of software architecture
• Expert in designing scalable architecture systems for Java based applications.
• Confirms architecture capability and flexibility to support high availability web applications by developing analytical models; completing validation tests
• Achieves architecture operational objectives by contributing information and recommendations to strategic plans and reviews; preparing and completing action plans; implementing production and quality standards; resolving problems; identifying trends; determining system improvements; implementing change.
• Expert in developing enterprise class Java components utilizing the Spring and related frameworks
• Experience with Services Oriented Architecture and RESTful services development using SpringBoot, SpringMVC, SpringBatch
• Experience with at least one ORM (e.g Hibernate).
Spring Data experience is a Plus
• Experience with databases like Oracle 19
• CI/CD tools like Jenkins
• Experience working with dashboarding tools like Power BI and tableau etc.
• Knowledge of containerization environments such as Docker a big plus
• Experience using code repositories like Github
• Quick learner and Excellent communication skills.
Tool & Technology
• HTML5, JS, CSS3, Bootstrap/Foundation, Vue.JS, Jasmine, Karma, Visualize.js, NGINX or WSO2, SpringBoot, SpringMVC, SpringBatch, JPA, Hibernate, RabbitMQ, Oracle 19, Kubernetes and Docker, Activiti, Drools
• Base language: Java (Strong)
• Other languages, One or more of: JavaScript (Capable), Java 8, Java 9, Java 10
• Frameworks, All of: Spring Core, Spring MVC, Spring Boot, Hibernate
• Frameworks, One or more of: Java SE, Jave EE
• CI/CD Concepts, Three or more of: Jenkins, Ant, Maven, Docket, Kubernetes, Chef, Puppet, Gulp, Grunt, Ansible
• Concepts, All of these: Microservices General Experience, REST, Unit Testing General Experience, Cloud development (Capable), Concurrent design and multithreading General Experience, Object Oriented Programming System (OOPS)
• Database, One or more of: SQL Server, Oracle, MySQL
• Task delivery, Task status reporting
• Proactive Contribution, Process Adherence, Autonomous task delivery
• Technical risk handling
• L2 Technical solutioning, Client interaction
• Technical interviews, Presales technical support, L2 Effort estimation, Technical risk management
• L2 Technical leadership, Technical delivery, L2 Architecture
• Must have Skills: Operational Skills Technical solutioning (Capable), Operational Skills Technical leadership (Capable),