Vacancy expired!
- Bachelor’s/master's degree or foreign equivalent required from an accredited institution.
- At least 10+ years of experience in Information Technology.
- Extensive understanding of architectural patterns, design patterns and hands-on knowledge in applying these concepts to practical problems.
- Design and implement Java applications that fulfill employer requirements
- Create well-written code that runs efficiently and optimally
- Test completed software and debug as necessary
- Examine existing code and recommend patches, design overhauls or fixes for broken code
- Experience solutioning and estimating requirements.
- Experience with Java EE components
- Experience with Java Web frameworks
- Experience using Java testing tools for finished code
- Knowledge of the use of Java application containers
- Expertise in managing large-scale applications in an enterprise environment, including application monitoring, alerting, system reliability engineering, etc.
- Experience in Java, REST, SOAP, Spring Cloud, Spring Boot, Microservices, Kafka, NoSQL, Security with oAuth, Linux.
- Hands-on experience with a JavaScript structural framework (Angular, React) and Java/J2EE Technologies including frameworks like Spring Boot.
- Previous work done on high-traffic public facing websites and also securing public facing API
- Prior experience in the Banking or Credit card industry is a plus.
- Very good knowledge of Microservice Architecture, Cloud-Native Application Development, Containerization, Event-Driven Architecture
- Experience in database architecture, database design and DB modelling
- Understanding and familiarity with CI/CD and DevOps Lifecyle.
- Solid written and verbal communication skills and the ability to articulate architectural details to stakeholders at different levels (executive, technical and non-technical) through UML diagrams, crisp documentation and white boarding as required
- Experience working in an Agile environment and the ability to work in a constantly evolving project, without losing sight of the requirements or the overall vision
- Good interpersonal communications and analytical ability
- Ability to work in team environment with diverse/multiple stakeholders.
- Experience and desire to work in a Global delivery environment.
- Manage a team of 3-5 Java Developers
- Maintain the delivery, SLA and related Project activities.
- Candidate must be located or be willing to relocate to Las Vegas client office.