Software Developer - Java
- Req #: 200012708
- Location: Bangalore East, KA, IN
- Job Category: Technology
Qualifications:
1. Minimum 5+ years of experience in designing and developing complex Java/J2EE enterprise applications and 2+ years of experience in Web UI technologies in medium to large scale IT Projects
2. Strong Java 7/8 skills, design and coding experience with proven ability to deliver solutions. Ability to be able to do hands-on coding is a must.
3. Strong exposure to Spring MVC, Spring Boot and IOC highly required. Should be able to setup development environments and write quality code with minimal supervision.
4. Have solid understanding of design patterns
5. Have practical experience of test driven development
6. Strong exposure to writing REST full web services, design and coding concepts around SOA architectures
7. Good communication skills, both written and verbal, which are critical to interfacing with stakeholders across NA/EMEA/APAC.
8. Demonstrates exceptional analytical and problem-solving skills.
9. Ability to work in an environment with deadlines and shifting priorities
10. Ability to work in an Agile environment and drive projects forward within team setting
11. Strong creativity, analytical and problem-solving skills.
12. Demonstrated, extensive, and strong experience designing and implementing web applications, with HTML, CSS and ReactJS, with automated, functional and unit testing, and with all phases of the development life cycle.
13. Possess technical skills in React/Flux or React/Redux, HTML5, JavaScript, Node JS (server side and tooling),Webpack module bundler, Jasmine, Karma,ES6+, Browser support, CSS3
14. Experience in developing, deploying, and/or supporting a public facing web based application
15. Experience with source control management
16. Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
17. Good communication skills, both written and verbal, which are critical to interfacing with stakeholders across NA/EMEA/APAC
18. Demonstrates exceptional analytical and problem-solving skills.
Desired Experience / Skills:
1. Familiarity with Agile development including daily scrum and weekly iteration reviews and planning
2. Enthusiasm for automated testing and experience with unit testing frameworks
3. Experience with CSS preprocessing like LESS and/or SASS
4. Browser performance measurement techniques