Java Developer (ID 597)

Apply Now

Company: Marketscope

Location: Tampa, FL 33647

Description:

Job Description
Job Duties

  • Design, develop, and implement software applications using the Spring framework and React.js.
  • Collaborate with stakeholders to gather and analyze user requirements and translate them into technical specifications.
  • Develop backend components using Spring Boot, including RESTful APIs, data models, and business logic.
  • Develop frontend components using React.js, including user interfaces, components, and state management.
  • Write clean, efficient, and maintainable code that adheres to coding standards and best practices.
  • Conduct unit testing and debugging to ensure the quality and functionality of developed applications.
  • Integrate frontend and backend components to create a seamless user experience.
  • Collaborate with cross-functional teams, including designers, product managers, and quality assurance, to ensure timely delivery and successful implementation of projects.
  • Perform code reviews and provide constructive feedback to improve code quality.
  • Create CI/CD pipelines.
  • Stay up-to-date with the latest technologies and frameworks related to Spring and React.js.
  • Troubleshoot and resolve software defects and issues reported by users or the testing team.
  • Document software functionality, technical specifications, and project-related information.
  • Follow agile development methodologies and participate in sprint planning, stand-up meetings, and retrospectives.


Requirements
  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • Strong proficiency in Java and experience with the Spring framework (Spring Boot, Spring MVC, Spring Data, etc.).
  • Experience with frontend development using React.js and related technologies (HTML, CSS, JavaScript, Redux, etc.).
  • Knowledge of RESTful API development and integration.
  • Familiarity with database systems and SQL.
  • Familiarity with Apache tomcat and AWS deployment.
  • Experience with version control systems, such as Git.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced, collaborative environment and manage multiple tasks simultaneously.
  • Knowledge of software development best practices and coding standards.

Similar Jobs