Fullstack Developer
Marchon Partners · Boston, MA · 1 wk ago
On-siteEngineeringContract
Key Responsibilities
- Design, develop, and maintain high quality Java based applications in a complex, distributed environment.
- Proficiency in modern front-end frameworks (React, Angular) and back-end technologies (Python, Java/Spring Boot, Node.js) to build scalable, end-to-end applications.
- Contribute to AI enabled and data driven solutions, working closely with data and product teams.
- Take ownership of features from requirements analysis through implementation, deployment, and production support.
- Participate in technical design and architecture discussions, influencing solutions and best practices.
- Perform code reviews and promote clean code, scalability, and maintainability.
- Act as a technical mentor for less experienced developers, sharing knowledge and setting development standards.
- Support application evolution by driving feature enhancements and technical improvements.
- Work with CI/CD pipelines and deployment processes to ensure reliable delivery.
- Troubleshoot, debug, and resolve complex issues in existing applications.
- Collaborate effectively in Agile, distributed teams (Scrum / Kanban).
- Familiarity with Retrieval-Augmented Generation patterns, embedding models, vector databases, and semantic search techniques to ground AI outputs in enterprise content.
- Experience working with large language models and exposure to agentic AI frameworks (e.g., LangChain, LangGraph, CrewAI) for building multi-step, tool-augmented workflows and autonomous AI agents.
- Communicate clearly with stakeholders, helping translate technical topics into understandable outcomes and impacts.
Required Experience
- 5+ years of hands on Java development experience
- Strong experience with Spring and enterprise grade backend systems
- Solid understanding of design patterns and scalable architecture principles
- Experience with SQL and NoSQL databases and optimization techniques
- Hands on experience with Azure cloud services
- Experience working in Agile environments
- Strong problem solving skills and ability to proactively identify risks
- High attention to code quality, reliability, and accuracy
- Natural leadership mindset with the ability to mentor and support other developers
- Very good command of English (spoken and written)
- Strong communication skills and ability to collaborate with Product, Project Management, and senior stakeholders
- Analytical thinking and structured problem solving approach
- Ability to prioritize tasks and manage delivery effectively
- Team oriented attitude with a sense of ownership and accountability