Java Developer (10+ years experience)
Role : Java Developer (10+ years' experience)
Java, API Integration, Spring Framework, JBoss, Angular
Local Oakland, CA- onsite
Duration 6+ months Contract2Hire
Job Description : The Client is looking for a Java Developer to join our team and be responsible for designing, developing, and supporting various Java applications and administrator tasks.
This will be a highly technical role with some functional aspects as well. Besides being a Java Developer, the candidate should know Salesforce or be willing to learn Salesforce.
The job is onsite in Oakland, CA. You must be able to communicate with managers, peers, and customers in a team environment to achieve results.
We need a strong Java Developer. Preferably backed and integration expert. Strong in Spring MVC and Architecture
Requirements of the Full Stack Java Developer :
10+ years of development experience in Java / JavaScript, CSS, HTML, Angular, and responsive and dynamic modern web application development
Software abilities : Java / J2EE, Spring / Spring Boot, Angular, REST Services, Cloud, deployment technologies
Desirable : Salesforce experience
Java backend experience with connection to SQL Server database
Ability to create tables, write queries, stored procedures, and functions in SQL Server
Experience integrating with APIs with a demonstrable understanding of RESTful web services
Good understanding of deploying applications in a JBoss environment
Demonstrable understanding of fundamental design principles for building a modular, scalable, and resilient platform
Experience with secure coding standards and practices
Experience developing automated unit testing, integration testing, end-to-end testing, and performance testing
Experience working in an Agile and Waterfall delivery environment
Experience developing web applications (HTML, CSS, JavaScript)
Experience in designing, coding, and developing customized Java applications
Job Duties :
Work with users to gather business requirements and define software solutions
Develop and maintain customized applications in Java
Develop Java classes and write business logic
Develop new and maintain existing Java Applications
Create technical documents, and training materials and provide training for Java application users.
Work on multiple projects at the same time
Use various technology tools for development, troubleshooting, debugging, deployment, QA testing, and performance testing
Education : Possession of a Bachelor's degree from an accredited college or university with a major in MIS, Computer Science, Computer Engineering, or a closely related field.