What are the responsibilities and job description for the Java Full Stack Developer position at TekSalt Solutions?
Job Title: Java Full Stack Developer
Job Location: Dallas, TX onsite 5 days' work from office.
Job Summary
We are looking for a talented and passionate Java Full Stack Developer with 5 years' experience to join our dynamic team. You will be responsible for designing, developing, and maintaining scalable applications with expertise in both Java back-end technologies and front-end frameworks. You should have a solid understanding of Java-based development and have experience building and deploying modern web applications with front-end tools.
Key Responsibilities
Job Location: Dallas, TX onsite 5 days' work from office.
Job Summary
We are looking for a talented and passionate Java Full Stack Developer with 5 years' experience to join our dynamic team. You will be responsible for designing, developing, and maintaining scalable applications with expertise in both Java back-end technologies and front-end frameworks. You should have a solid understanding of Java-based development and have experience building and deploying modern web applications with front-end tools.
Key Responsibilities
- Design and develop high-quality Java-based applications (both front-end and back-end).
- Work with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular/React/Vue.js.
- Develop back-end services and APIs using Java, Spring Boot, and other associated frameworks.
- Implement user interfaces that are responsive, dynamic, and user-friendly.
- Integrate with databases (SQL/NoSQL) and work on data modeling.
- Ensure the scalability and performance of applications using best practices and technologies like microservices and containerization (e.g., Docker).
- Write clean, efficient, and well-documented code following software development best practices.
- Collaborate with cross-functional teams to design and implement solutions.
- Debug, troubleshoot, and optimize both front-end and back-end code.
- Participate in code reviews to ensure quality standards and consistency.
- Stay updated with the latest trends in full-stack development and contribute to innovation.
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong proficiency in Java (including Spring Framework and Spring Boot).
- Expertise in front-end technologies: HTML, CSS, JavaScript, and frameworks such as React.js, Angular, or Vue.js.
- Experience with RESTful API development and integration.
- Strong knowledge of SQL databases (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
- Familiarity with version control systems, especially Git.
- Experience with unit testing frameworks (e.g., JUnit, TestNG) and knowledge of TDD practices.
- Understanding of Agile methodologies (Scrum, Kanban).
- Knowledge of cloud platforms (AWS, Azure) is a plus.
- Experience with CI/CD pipelines is desirable.
- Strong problem-solving skills and ability to work in a team environment.
- Good communication and interpersonal skills.