What are the responsibilities and job description for the Java developer with salesforce position at Triune Infomatics Inc?
Job Details
Below is a brief Job Description :
Role: Java Developer with Salesforce
Location: Oakland, CA (3 days onsite)
Duration: 6 Months
Overview: The client is looking for a Java Developer to join their 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.
Requirements of the Full Stack Java Developer:
- 5 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.
- Java backend experience connecting to the SQL Server database.
- Highly Desirable: Salesforce experience, including Configuration and Custom Development using Apex and Lightning Web Components.
- Ability to create tables and write queries, stored procedures, and functions in SQL Server.
- Experience integrating with APIs with a demonstrable understanding of RESTful web services.
- Ability to integrate applications with different technologies like Salesforce or other SaaS systems.
- 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 working with various tools such as Microsoft Office, Project, and Source versioning tools (Git/DevOps).
- Experience in designing, coding, and developing customized Java applications.
Job Duties:
- Work with users to gather business requirements and define software solutions.
- Develop new and maintain existing Java Applications.
- Able to support and maintain existing applications.
- Create technical documents and training materials and provide training to application users.
- Provide technical support to users and other functions for better customer support.
- Gather and analyze data, draw sound conclusions, provide concise reports, and make presentations.
- Use various technology tools for development, troubleshooting, debugging, deployment, QA testing, and performance testing.
- Work with vendors and/or external data partners for any data requests and integration changes.
- Able to liaise with the business users and technical team as needed.
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.