What are the responsibilities and job description for the Java Backend Developer position at Talent Group?
Job Details
We are seeking a Senior Java Backend Developer with strong experience in React coding to join our dynamic team. As a crucial member of our development team, you will be responsible for designing, implementing, and maintaining robust backend components for our applications. Your expertise in Java/J2EE, along with a deep understanding of data structures, algorithms, and concurrency APIs, will be essential for creating efficient and scalable solutions. Additionally, your proficiency in building and consuming REST APIs, coupled with experience in Spring Framework, will be instrumental in developing high-quality software products.
Key Responsibilities:
- Collaborate with cross-functional teams to design and develop backend components using Java/J2EE.
- Utilize your expertise in Java collections, concurrency APIs, and functional programming to build efficient and scalable solutions.
- Design and implement RESTful APIs for seamless communication between frontend and backend systems.
- Work with relational and NoSQL databases to ensure data integrity and optimize database performance.
- Implement best practices for code quality, performance, and scalability.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Stay updated on emerging technologies and industry trends to continuously improve our development processes.
- Mentor junior developers and actively contribute to a collaborative team environment.
- Communicate effectively with team members and stakeholders to gather requirements and provide updates on project status.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- X years of experience as a Java Backend Developer, with a strong focus on React coding.
- Proficiency in Java/J2EE, with a deep understanding of data structures, algorithms, and concurrency APIs.
- Hands-on experience in building and consuming REST APIs.
- Working knowledge of the Spring Framework.
- Experience with both relational and NoSQL databases.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication skills, with the ability to work independently and collaboratively.
- Proven track record of delivering high-quality software solutions in a fast-paced environment.
- Ability to work effectively with minimal supervision and meet project deadlines.