java full stack developer

C2C
  • C2C
  • Anywhere

Role: Java full Stack Developer
Location :Saint Paul, MN 55106–(Hybrid)–Web camera Interview 
Duration : 6+ Months 
Job Description
Desired Experience and Skills: 

  • 10 years of professional experience in full stack web development, with at least 3 years focused on front-end development using React and Next.js.
  • Extensive experience in building and deploying full stack web applications using React, Next.js, and back-end technologies like Node.js, Express, or similar frameworks, along with familiarity of RESTful APIs or GraphQL.
  • Proficiency in SQL, with experience in designing and optimizing complex queries, as well as managing interactions between front-end applications and databases. Additional experience with testing frameworks (e.g., Jest, Mocha) and writing unit, integration, and end-to-end tests to ensure the reliability and functionality of both front-end and back-end components.
  • Designing, developing, and ability to maintain high-performance, scalable web applications using React, Material UI and Next.js.Create and manage reusable component libraries to ensure consistency across projects and future scalability.
  • Implementation of server-side rendering (SSR) and static site generation (SSG) features using Next.js for optimized performance.
  • Collaborated with UI/UX designers to implement responsive, accessible, and visually stunning user interfaces.
  • Optimized web applications for speed, scalability, and cross-browser compatibility.
  • Developed APIs and work with back-end teams to integrate with server-side logic.
  • Write clean, maintainable, and well-documented code that adheres to coding standards and best practices.
  • Implemented testing strategies, including unit testing, integration testing, and end-to-end testing.
  • Debugged and resolved performance bottlenecks, ensuring an excellent user experience.
  • Worked directly with business users to elicit, refine and document requirements.
  • Demonstrated analytical and problem-solving skills.
  • Excellent oral and written communication skills.

Sample Tasks

  • Collaborate with business users, business analysts, architects, and developers to design and implement software solutions, focusing on both front-end development (React, Next.js) and back-end development (Node.js, Express).
  • Provide work estimates to the project manager, regularly update on progress, and track progress against the project plan, ensuring the milestones are met.
  • Formulate technical design, program specifications and basic prototypes.
  • Elicit/refine requirements and transform software designs and specifications into high functioning code in the appropriate language.
  • Architect, design and integrate individual software solutions to dependent systems.
  • Use modern web-based development tools to create and enhance applications, focusing on performance optimization techniques such as lazy loading, SSR (Server-Side Rendering), code splitting, and SSG (Static Site Generation).
  • Test, debug, and optimize code to ensure that both front-end and back-end components meet performance and functional requirements.
  • Collaborate with cross-functional teams (business, development, QA) to define testing and acceptance procedures, ensuring the software is thoroughly tested and meets project standards.
  • Perform upgrades to make software and systems more secure and efficient.
  • Collaborate with business analyst, developers, and management to provide training, knowledge transfer, and documentation for technical support staff. 
  • Work independently and within the team o design, build, and implement both front-end and back-end components, including server-side logic, APIs, and database interactions that support front-end functionality. 
  • Mentor and provide guidance to junior developers, ensuring high code quality and best practices are followed, and help improve their skills through regular code reviews and training. 
  • Maintain high code quality standards through regular code reviews, automated testing, and ongoing performance optimizations, ensuring seamless integration between the front-end and back-end systems.
  • Transfer knowledge to project stakeholders.
     


From:
Steve,
Anveta
steve@anveta.com
Reply to:   steve@anveta.com