Previous Job
Previous
Java Developer
Ref No.: 17-02650
Location: SAn Jose, California
Job Description Summary • You love solving problems and building solutions. • You're self-motivated and have a demonstrated track record of self-learning and going above and beyond • You're excited to create high traffic backend services for external customer facing web applications • You want to hit the ground running on Day 1; you take ownership of your work and can work independently. • You've designed web applications and clearly understand concepts like Web Services, SOA, REST APIs. • You know the fundamentals of Object Oriented Programming using Java; familiarity with additional development tools such as JUnit, Maven & Jenkins is a plus. • You love Git and are at home with source control concepts such as merge, rebase and pull. • You've used SQL & NoSQL solutions and understand the pros and cons of relational and free form databases. • You've comfortable using application server frameworks, for example Tomcat or JBOSS. • You believe in Agile development and putting the customer first in anything you design; experience with SCRUM is a plus. • You're a strong advocate of good coding standards and like the use of coding tools that will push you to improve the code you deliver like Sonar. • You know how to identify performance bottlenecks and use good coding patterns to avoid them in the first place. Responsibility Design, development, and testing of features/functions delivered via applications and services Collaborating with peers and seniors both within your team and across the organization Working with product owners using agile methodologies to deliver high quality solutions on time. Working with the operations teams to ensure your applications and services are highly available and reliable. Skills 1. Agile Methodolgy - Optional 2. Experience in building web services at scale – ideally RESTful - Mandatory 3. Jenkins - Optional 4. JUnit - Mandatory 5. Maven - Mandatory 6. NoSQL - Mandatory 7. PL/SQL - Mandatory 8. Python - Optional 9. Spring Framework - Mandatory 10. Web Applications - Mandatory 11. 5+ years experience working with large-scale server side development in a production environment, especially J2EE web server development 12. Expert in Java: language features, Object Oriented and modular programming (Design Patterns are a plus), profiling/tuning, garbage collection; proven track record of challenging systems-level Java development. - Mandatory