Posted On: 12-Jul-2021 | Last Date to Apply: 25-Aug-2021 | No: of Vacancies : 1
Company Profile:
Gap Tech is the engine behind Gap Inc.’s mission to be the world’s favorite. Our technologists are driving retail technology innovation, e-commerce for all of Gap Inc.’s brands and delivering global, scalable, cloud-based solutions using best in class platforms
Job description:
Technical Qualifications:
A Bachelor’s or Master’s degree in Computer Science
10 + years of Software Development experience, primarily with Java
Strong experience with Agile development methodologies like Scrum, XP and Kanban
Experience with Public Cloud services – Amazon Web Services, Microsoft Azure, or Google Cloud
Extensive experience with Java - Collections, String handling, Multi-threading, Exception handling, Generics and Synchronization. Java 8 experience is highly desired
Expert, hands-on experience on Struts MVC and Spring (Core/IOC, MVC, JDBC, ORM)
Good understanding of Design Patterns and hands on experience in designing software solutions
Working experience with:
Frameworks like Spring integration / Apache Camel or Kafka is desired
Asynchronous messaging patterns like IBM MQ or Rabbit MQ
Domain Driven Design, TDD and Unit testing frameworks like Junit and Mockito
Web Services (SOAP & REST)
Relational DBs (MySQL, Oracle or Postgres) and proficiency in writing optimal DB queries
Logging frameworks/tools like Log4J and Splunk
Caching technologies (Memcache, Redis)
JavaScript frameworks like Jquery, Angular JS
Proficient in standardization and maintenance of code quality measures with the help of tools like Sonar
Good understanding of security aspects of applications OAuth, SSO, LDAP)
Experience with performance measuring tools like New Relic