Hybrid Senior Fullstack Java Engineer – Lead

Posted 4 weeks ago

Apply now

About the role

  • Design, develop, and maintain advanced dynamic rendering frameworks for complex web applications using React.js
  • Lead the architectural design and implementation of scalable and robust back-end services using Node.js and Java (Spring Boot)
  • Collaborate with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical solutions
  • Ensure the performance, quality, and responsiveness of applications
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system reliability
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and architectural principles
  • Identify and address performance bottlenecks and critical production issues
  • Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous learning
  • Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate

Requirements

  • 6-10 years of experience in software development, with a significant focus on full-stack web applications
  • Expert-level proficiency in React.js: Demonstrated experience building complex, dynamic, and performant user interfaces
  • Deep understanding of React ecosystem, state management (e.g., Redux, Context API), and component lifecycle
  • Strong proficiency in Node.js: Experience designing and implementing scalable RESTful APIs and microservices
  • Strong proficiency in Java and Spring Boot: Proven experience in building enterprise-grade back-end applications and services
  • Proven experience in designing and building complex dynamic rendering frameworks/systems
  • Understanding of server-side rendering (SSR), client-side rendering (CSR), and hydration techniques
  • Excellent architectural skills: Ability to design scalable, resilient, and maintainable software systems from concept to deployment
  • Experience with design patterns, microservices architecture, and distributed systems
  • Solid understanding of software testing principles: Extensive experience writing unit tests (e.g., Jest, React Testing Library, JUnit), integration tests, and contributing to overall test strategy
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB)
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines
  • Strong problem-solving skills and the ability to troubleshoot complex issues across the full stack
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays

Job title

Senior Fullstack Java Engineer – Lead

Job type

Experience level

Senior

Salary

$113,840 - $170,760 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job