09/05 Sneha

Views:290 Applications:16 Rec. Actions:Recruiter Actions:0

GAP - Software Engineer - Java Development (7-10 yrs) Premium

Hyderabad Job Code: 442090




Our past is full of iconic moments - but our future is going to spark many more. We're looking for people who'll help make our next decade just as revolutionary as our first five. If you're one of the super-talented who thrive on change, aren't afraid to take risks and love to make a difference, you're the right fit. Come grow with us.

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 Gap Inc.'s brands and delivering global, scalable, cloud-based solutions using best in class platforms. Reimagining retail has never been more fun!

We- re passionate about applying thoughtful technology to transform a traditionally stressful and unsatisfying shopping experience into a convenient and delightful one. Everyone in the company operates with the customer in mind first - we start with the customer and work backwards in everything we do.

- Guides team members on the use of design patterns and adherence to code quality metrics

- Builds cloud native applications

- Leads team members in Agile development best practices: pair programming, test driven development

- Uses software code management tools and processes to ensure code traceability and good governance.

- Conducts code reviews with other team members (either internal or external service providers)

- Makes continuous improvement to our coding and test practices across applications

- Works in DevOps team which uses continuous development, integration and testing with automated releases to lower and higher environments with application monitoring plus supporting the product

- Analyzes and resolves problems of high to critical complexity, and ability to identify recurring issues to root cause

- Be a thought leader! Mentor, coach, and guide developers in the team

- Participates in recommending emerging technologies and application solutions

Requirements :

- High Problem-Solving Skills with analytical thinking and logical reasoning

- Multiple project execution experiencewith Java - Collections, String handling,Multi-threading, Exception handling, Generics and Synchronization

- Expert hands on experience onStruts MVC and Spring (Core/IOC, MVC, JDBC, ORM, AOP)

- Expert hands-on experience with ORM tools like Hibernate and Ibatis

- Development experience with Enterprise integration patterns

- 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

- Working experience on asynchronous messaging patterns like IBM MQ or Rabbit MQ

- Proficient knowledge of Domain Driven Design, TDD and Unit testing frameworks like Junit and Mockito

- Exposure towards logging frameworks/tools like Log4J and Splunk

- Proficient working knowledge of Web Services (SOAP & REST).

- Working knowledge of at least one external caching tools (Memcache, Reddis)

- Working knowledge of at least one No-SQL database like Mongo

- Proficient in standardization and maintenance of code quality measures with the help of tools like Sonar

- Proficient in applying continuous integration and development for better quality

- Proficient in maintaining security aspects of application (oAuth, SSO, LDAP)

- Measure performance metrics of product with tools like New Relic and provide measures for improvement

- Should have worked on API management with different frameworks

- Should have worked with any one of cloud based apps (Azure, PCF)

- Working knowledge of Agile development methodology like Scrum, XP and kanban

- Proficient in handling business communications and in providing temporary work arounds for business problems

- Should have led a small to medium team in design, build and deploy applications/products

Nice to Have Requirements :

- Exposure towards Selenium test automation suite

- Working knowledge of at least one No-SQL database like Mongo

- Handling multiple technical streams/releases

- Architectural experience

- Experience of owning a project completely from inception to production release

- Awareness of latest technology trends

- Technology recommendations


- 7 - 10years of experience with Java in software industry

- CS degree or equivalent experience

Add a note
Something suspicious? Report this job posting.