Java Developer (ID 597)
Apply NowCompany: Marketscope
Location: Tampa, FL 33647
Description:
Job Description
Job Duties
Requirements
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.