What are the responsibilities and job description for the Java Developer position at Raas Infotek LLC?
Job Details
Job Title: Java Developer
Location: Austin, TX, USA
Employment Type:W2 only 10
Job Summary:
We are seeking a talented and dedicated Java Developer to join our dynamic team. The ideal candidate will design, develop, and maintain Java-based applications, ensuring high performance and scalability. You will collaborate with cross-functional teams to deliver quality solutions that meet business requirements.
Key Responsibilities:
Application Development:
- Develop, test, and maintain high-quality Java-based applications.
- Write efficient, reusable, and reliable code following industry best practices.
System Design and Architecture:
- Participate in the design and architecture of software solutions.
- Ensure applications are scalable, maintainable, and secure.
Debugging and Troubleshooting:
- Identify and resolve software issues promptly.
- Conduct root cause analysis and implement fixes to improve application reliability.
Collaboration and Agile Practices:
- Work closely with business analysts, QA teams, and other developers.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Documentation and Code Reviews:
- Maintain comprehensive technical documentation.
- Review code written by team members to ensure quality and adherence to standards.
Continuous Improvement:
- Stay updated with the latest Java technologies and frameworks.
- Propose and implement innovative solutions to enhance application performance.
Required Skills and Qualifications:
- Bachelor s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Java Developer.
- Strong knowledge of Core Java, J2EE, and object-oriented programming (OOP) principles.
- Experience with frameworks like Spring, Spring Boot, and Hibernate/JPA.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript (preferred but not mandatory).
- Proficiency in relational databases like MySQL, PostgreSQL, or Oracle.
- Hands-on experience with version control tools like Git.
- Knowledge of build tools like Maven or Gradle.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork abilities.