Java Architect - Diverse Lynx
Cary, NC
About the Job
JD:
- Experience in all phases of Software Development Life Cycle including Requirements Gathering, Analysis, Architecture, Design & Development, Testing, Deployment, Production Support Transition and Documentation.
- Experience as a Full Stack Java developer in developing web-based client server applications, data solutions, Intranet/Internet Enterprise Software applications.
- Good experience in Software Development life cycle using various methodologies like Agile and Test-Driven Development
- Expertise working with frame works like Spring4/5, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), Spring Batch, Spring JMS, Spring Security and Hibernate.
- Experienced in developing Web Applications involving J2EE technologies like JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC
- Experience in Micro services using Spring Boot for developing independent application with Spring Cloud with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages
- Domain Expertise in Insurance or Retail/Investment Banking
- Understand and analyze Business, Functional, Technical and UI (User Interface) requirements of the project/release.
- In-depth knowledge of all the phases of SDLC process and Agile Development methodologies.
- Experience in Architecture, Designing and Creating end to end integration technical solutions from functional requirements using Middleware Technology/Tools and Microservice frameworks.
- Experience in Design, Build, and Maintain Java Microservices, RESTful APIs in Docker-Kubernetes-OpenShift Container Platform (OCP4).
- Very Good Development Experience in Cloud services models and DevOps Services (Agile Planning, source code management, Build & Configuration Management and Deployment processes (CI/CD).
- Experience with DB2, SQL database, Mongo, etc.
- Experience in design/architecture/orchestration of distributed systems & databases.
- Hands-on Experience in Test Driven Development (TDD) approach using testing tools such as Junit, Vue Test, Cypress.
- Expertise in creating Automation Framework, Automation Scripts, Feature files, Step Definitions and enhanced test scripts/scenarios using Java, Selenium, WebDriver/Grid, Junit/TestNG Annotations, BDD/Cucumber, Maven & Jenkins Integration (CI/CD) as part of Behavior Driven Development (BDD)
- Designed, Implemented, and executed complete testing strategy in collaboration with the Agile team.
- Experience in writing efficient scripts for Automation and Batch Processing.
- High-profile Projects in a very dynamic environment with multitasking ability.
- Learn and help the team members with new ideas of implementation. Guide/mentor the team on the latest technological trends
- Proven ability to work efficiently in both Independent and Teamwork environments.
- Good Communication skills, Client interaction & Management skills.
- Identify risks and provide mitigation plans. Escalate issues in a timely manner to management.
Source : Diverse Lynx