r2 Technologies, Inc.
Java Full Stack Developer with Elastic Search
r2 Technologies, Inc., Pleasanton, California, United States, 94566
Java Full stack Developer
Location: Pleasanton, CA.
What You'll Do -
§ Act as a lead on development of customer facing applications, supporting the full stack of technologies, troubleshooting bugs, writing scripts to increase application performance and operational efficiency.
§ Develop and implement scalable, secure, and highly performant applications.
§ Determines and implements the most efficient and cost-effective solution.
§ Work closely with Enterprise Architects and Technical Owners to create applications aligned with business strategy.
§ Collaborate on cross-functional Agile teams that include Product Owners, QA Engineers, and fellow Software Engineers to implement the next generation of applications.
§ Continuously learn and adapt to an ever-changing technology landscape to bring varied technology options to the table.
§ Verify program logic through testing best practices, including writing automated unit and functional tests.
§ Participate in design sessions, brainstorming various options, discussing pros and cons, and helping drive consensuses.
§ Develop new documentation, departmental technical procedures, and user guides.
§ Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.
What You Know -
§ At least 8 years developing n-tier modern software applications in a highly transparent agile organization with iterations, continuous integration, and a drive for quality.
§ At least 4 years of experience in software development building Web Services in Java, Spring Boot, Elasticsearch, and Open-source technologies
§ At least 4 years UI programming experience with JavaScript, CSS, JSON
§ At least 3 years using AngularJS or ReactJS, jQuery and Bootstrap, or similar frameworks
§ Experienced in service layer integration (e.g. data, authentication, 3rd party systems) using Ajax and REST APIs.
§ Experienced in UI and backend unit testing, functional testing, and performance testing tools.
§ Must have experience building responsive web applications and related best practices.
§ Experience in building Micro Services using cloud native environments like Azure, Spring Cloud, AWS or GCP with sound understanding of Micro Services Design Patterns
§ Strong interpersonal, written communication, and presentation skills
§ Experience with real-time streaming processing (Kafka/Storm) is preferred
§ Proven ability to design and implement web services in a RESTful manner, along with understanding our broader service-oriented architectures.
§ Proven ability to work within a cross functional agile team.
§ Must be a self-starter and able to work well with others in a fast-paced agile environment with an emphasis on collaborating and assisting the team to meet business objectives.
§ Ability to use tools such as JIRA, Git, etc. preferred
§ Experience with containerized environments such as PCF, Docker, etc. is highly desirable.
Education -
§ 4-year degree (Computer Science, Information Systems, or relational functional field) and/or equivalent combination of education or work experience.
Skill Matrix
S.No Skill Total #of Years of exp Last Use.
1 Java and Java8
2 Elastic Search
3 Spring boot
4 Web services
5 UI
6 Advance Java Script
7 Angular/React
8 Unit Testing
9 Kafka/ Storm
10 JIRA/GIT
11 Microservices
12 PCF/Docker
Skills:
Java
Location: Pleasanton, CA.
What You'll Do -
§ Act as a lead on development of customer facing applications, supporting the full stack of technologies, troubleshooting bugs, writing scripts to increase application performance and operational efficiency.
§ Develop and implement scalable, secure, and highly performant applications.
§ Determines and implements the most efficient and cost-effective solution.
§ Work closely with Enterprise Architects and Technical Owners to create applications aligned with business strategy.
§ Collaborate on cross-functional Agile teams that include Product Owners, QA Engineers, and fellow Software Engineers to implement the next generation of applications.
§ Continuously learn and adapt to an ever-changing technology landscape to bring varied technology options to the table.
§ Verify program logic through testing best practices, including writing automated unit and functional tests.
§ Participate in design sessions, brainstorming various options, discussing pros and cons, and helping drive consensuses.
§ Develop new documentation, departmental technical procedures, and user guides.
§ Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.
What You Know -
§ At least 8 years developing n-tier modern software applications in a highly transparent agile organization with iterations, continuous integration, and a drive for quality.
§ At least 4 years of experience in software development building Web Services in Java, Spring Boot, Elasticsearch, and Open-source technologies
§ At least 4 years UI programming experience with JavaScript, CSS, JSON
§ At least 3 years using AngularJS or ReactJS, jQuery and Bootstrap, or similar frameworks
§ Experienced in service layer integration (e.g. data, authentication, 3rd party systems) using Ajax and REST APIs.
§ Experienced in UI and backend unit testing, functional testing, and performance testing tools.
§ Must have experience building responsive web applications and related best practices.
§ Experience in building Micro Services using cloud native environments like Azure, Spring Cloud, AWS or GCP with sound understanding of Micro Services Design Patterns
§ Strong interpersonal, written communication, and presentation skills
§ Experience with real-time streaming processing (Kafka/Storm) is preferred
§ Proven ability to design and implement web services in a RESTful manner, along with understanding our broader service-oriented architectures.
§ Proven ability to work within a cross functional agile team.
§ Must be a self-starter and able to work well with others in a fast-paced agile environment with an emphasis on collaborating and assisting the team to meet business objectives.
§ Ability to use tools such as JIRA, Git, etc. preferred
§ Experience with containerized environments such as PCF, Docker, etc. is highly desirable.
Education -
§ 4-year degree (Computer Science, Information Systems, or relational functional field) and/or equivalent combination of education or work experience.
Skill Matrix
S.No Skill Total #of Years of exp Last Use.
1 Java and Java8
2 Elastic Search
3 Spring boot
4 Web services
5 UI
6 Advance Java Script
7 Angular/React
8 Unit Testing
9 Kafka/ Storm
10 JIRA/GIT
11 Microservices
12 PCF/Docker
Skills:
Java