What are the responsibilities and job description for the Java Software Engineer position at Robert Half?
Java Developer Job Description
Job Summary:
We are seeking a skilled Java Developer to design, develop, and maintain high-performance applications. You will work closely with cross-functional teams to deliver scalable and efficient solutions. The ideal candidate has strong problem-solving skills, extensive experience with Java, and a passion for developing robust software.
Key Responsibilities:
- Design, develop, test, and deploy Java-based applications.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with product managers, designers, and other engineers to deliver high-quality solutions.
- Develop and integrate RESTful APIs and web services.
- Optimize application performance and troubleshoot issues.
- Maintain code quality, organization, and automation.
- Stay up to date with the latest Java technologies and frameworks.
- Participate in code reviews and contribute to team knowledge sharing.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Java Developer (2 years preferred).
- Proficiency in Java, Spring Boot, Hibernate, and related frameworks.
- Strong understanding of object-oriented programming and design patterns.
- Experience with RESTful APIs, microservices architecture, and database management (SQL, NoSQL).
- Familiarity with cloud services (AWS, Azure, or Google Cloud) is a plus.
- Experience with front-end technologies (Javascript, react, angular)
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Salary : $100,000 - $120,000