Java Full Stack Developer

Tixy Tech

Job description

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and translate them into scalable and high-performance software solutions.
  • Design and develop robust, user-friendly, and scalable web applications using Java and modern web technologies such as HTML5, CSS3, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
  • Develop and integrate RESTful APIs and microservices to support seamless data exchange between front-end and back-end systems.
  • Implement and maintain server-side applications using Java frameworks (e.g., Spring, Spring Boot) to handle business logic, data processing, and integration with external systems.
  • Create and optimize database schemas, write efficient SQL queries, and ensure data integrity in collaboration with database administrators.
  • Ensure code quality through unit testing, automated testing, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Troubleshoot and debug complex technical issues, perform root cause analysis, and implement solutions to improve application performance and reliability.
  • Stay up-to-date with emerging technologies and industry trends, and provide recommendations on incorporating new tools and techniques to enhance the development process and deliver high-quality software.
  • Collaborate with the product team to refine and prioritize feature requirements, and deliver software solutions within project timelines.
  • Mentor and provide technical guidance to junior developers, fostering their professional growth and development.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Minimum of 5 years of professional experience as a Java Full Stack Developer.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring, Spring Boot).
  • Extensive experience in developing front-end applications using modern web technologies such as HTML5, CSS3, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
  • Solid understanding of web application architecture and design patterns, including RESTful APIs, microservices, and single-page applications.
  • Experience with database technologies such as MySQL, Oracle, or MongoDB, including data modeling and query optimization.
  • Proficiency in version control systems (e.g., Git) and experience with build tools (e.g., Maven, Gradle).
  • Familiarity with agile development methodologies and experience working in agile teams.
  • Strong problem-solving and analytical skills, with the ability to quickly grasp complex requirements and deliver effective solutions.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?