Sr. Java Developer
Location: Pleasanton, California
Date Posted: 19 Jan, 2021
Date Posted: 19 Jan, 2021
Description:
Our client is looking for a Sr Java Developer to join their team. In this role, you’ll work with product team to understand product vision and requirements, solve complex technical problems and perform the code reviews for junior team members. Additionally, you’ll produce deliverables at a consistently high rate and with consistently excellent quality all while working with a team of engineering professionals to ensure the highest quality product delivery.
Our client is looking for a Sr Java Developer to join their team. In this role, you’ll work with product team to understand product vision and requirements, solve complex technical problems and perform the code reviews for junior team members. Additionally, you’ll produce deliverables at a consistently high rate and with consistently excellent quality all while working with a team of engineering professionals to ensure the highest quality product delivery.
As a member of our team, you will be responsible for insuring the successful launch of many product features.
Key responsibilities
• Work in a product based R&D team and collaborate with other teams to integrate.
• Write code that is of high quality and consistent with our coding standards
• Analyze highly complex business requirements, break the requirements to multiple applications; generate technical specifications to design or redesign complex software components and applications
• Maintain best practices for development/code changes as needed
• Design and architect software applications
• Conducting code reviews and enforcing the quality standards
• Conducting the daily SCRUM meetings and removing the roadblocks
• Performance testing and tuning for scalability
• Develop quick proof of concepts to set the technical direction for rest of the team.
• Work with DevOps and Automation team to develop automation strategy for your application.
Requirements
• Bachelor’s Degree (Masters preferred) in Computer Science or related field
• Software development experience on web applications
• Must have hands-on design and development experience in Cloud (GCP/AWS/Azure), Kubernetes, Microservices, Java, J2EE, Spring/Boot, Hibernate, JUnit and Integration with front end via rest interfaces.
• Must have Hands-on experience in Multi-threading, Non-blocking IO, Kafka, JMS
• Strong integration background required. Experience with Microservices, REST, JSON and APIs is required
• Experience with as many of the following is highly desirable: Tomcat, Node.js, XML, XSLT, XPath, Web Services, MongoDB, MYSQL, and query performance tuning
• Experience with code management and continuous integration techniques and tools such as Maven, Gradle, Github, JMeter, Jenkins, NPM etc. is highly desirable
• Experience building complex software systems that have been successfully delivered to customers
• Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations
• Experience with Agile software development in a UNIX/Linux environment
• Experience with system architecture/design
Note:
• Location: Multiple Locations
Education: Bachelors Degree
Additional client information: