Job Title : Full Stack Java Developer
Location : Houston TX
Job Type : Contract
Job Description :
- Design and develop scalable and performant fullstack web applications leading the development of both frontend (React/Next.js) and backend (Java/Node.js) components.
- BackEnd Development (Java): Build and optimize Javabased backend systems including microservices APIs and databases. Ensure systems are scalable performant and maintainable.
- FrontEnd Development (React/Next.js): Develop dynamic responsive and interactive user interfaces using React/Next.js focusing on writing clean modular and maintainable code.
- Node.js Services: Design and implement efficient eventdriven and scalable services using Node.js ensuring high availability and performance.
- Collaboration: Work closely with product managers designers QA engineers and other stakeholders to deliver highquality software solutions.
- Code Reviews & Best Practices: Participate in peer code reviews and ensure best practices for software development including testing and deployment.
- Performance Optimization: Focus on optimizing performance including database queries and addressing scaling issues to handle increasing load and traffic efficiently.
- Agile Methodology: Participate in Agile development processes including sprint planning retrospectives and contribute to continuous improvements in engineering practices.
Skills & Experience
- 5 8 years total related experience.
- Java : 8 years of experience building scalable enterpriselevel backend systems using Java (e.g. Spring Boot).
- React/Next.js: 4 years of experience with React/Next.js including state management (e.g. Redux Context) hooks componentbased architecture and responsive design.
- Node.js: 4 years of experience developing serverside applications with Node.js including experience with RESTful APIs and GraphQL.
- Databases: Handson experience with relational (e.g. PostgreSQL MySQL) and NoSQL (e.g. MongoDB) databases including schema design query optimization and transactions.
- Cloud & DevOps: Familiarity with cloud platforms (AWS Azure GCP) and containerization tools (e.g. Docker Kubernetes).
- API Design: Expertise in designing and consuming RESTful APIs working with thirdparty APIs and ensuring secure and efficient data flow across services.
- Unit Testing: Experience with automated testing frameworks (e.g. JUnit Mocha PyTest) and a strong focus on testdriven development (TDD) for both backend and frontend code.
- Version Control: Proficiency in Git including branching pull requests and managing large codebases.
- Agile Methodologies: Experience working in Agile teams using Scrum or Kanban methodologies.
- ProblemSolving & Leadership: Strong analytical skills with a passion for solving technical problems.
- Communication & Collaboration: Excellent verbal and written communication skills with the ability to explain technical concepts to both technical and nontechnical stakeholders. A collaborative mindset with the ability to work effectively across crossfunctional teams.