Hstechnologies - Plano, TX

posted about 2 months ago

Full-time
Plano, TX
Professional, Scientific, and Technical Services

About the position

As a Java Developer, you will be responsible for designing, developing, and maintaining Java applications and systems that align with business requirements. This role requires a strong focus on code quality, where you will write clean, efficient, and maintainable code. You will also be involved in performing code reviews and providing constructive feedback to ensure the highest standards of software development are met. In addition to application development, you will participate in the design and architecture of software solutions, ensuring that they are scalable, secure, and robust. Your role will also involve conducting unit testing and debugging to ensure software functionality and performance, identifying and resolving issues as they arise. Collaboration is key in this position, as you will work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions. Documentation is another critical aspect of this role, as you will be responsible for creating and maintaining technical documentation for code, processes, and system architectures. You will also be expected to stay up-to-date with industry trends and best practices, continuously seeking to improve your skills and the development processes.

Responsibilities

  • Design, develop, and maintain Java applications and systems according to business requirements.
  • Write clean, efficient, and maintainable code. Perform code reviews and provide constructive feedback.
  • Participate in the design and architecture of software solutions, ensuring they are scalable, secure, and robust.
  • Conduct unit testing and debugging to ensure software functionality and performance. Identify and resolve issues as they arise.
  • Work closely with cross-functional teams including product managers, designers, and other developers to deliver high-quality software solutions.
  • Create and maintain technical documentation for code, processes, and system architectures.
  • Stay up-to-date with industry trends and best practices. Continuously seek to improve your skills and the development processes.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degrees are a plus.
  • [X] years of professional experience in Java development.
  • Proficiency in Java and related frameworks such as Spring, Hibernate, or Java EE.
  • Experience with RESTful APIs and web services.
  • Familiarity with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Understanding of object-oriented programming (OOP) principles and design patterns.
  • Knowledge of version control systems such as Git.
  • Experience with build tools like Maven or Gradle.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to work independently and manage multiple tasks effectively.

Nice-to-haves

  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Experience with Agile/Scrum methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service