Java Full Stack Developer
Open for Bellevue, WA as well.Education & Experience• Bachelor’s degree in Computer Science, Software Engineering, or a related technical field — or equivalent practical experience.• 0-3 years of professional software engineering experience, including internships, co-ops, or personal projects that demonstrate fullstack capability.• Demonstrated ability to build and ship working software — through work experience, academic projects, open source contributions, or a portfolio of personal projects.Frontend Skills• Working proficiency in React and TypeScript — able to build functional, maintainable component-based UIs; experience with component libraries (Material UI, Ant Design, or equivalent) is a plus.• Genuine interest in user experience — ability to think from the user’s perspective and produce interfaces that are clean, intuitive, and solve real workflow problems.• Basic familiarity with data visualization concepts; exposure to libraries like D3.js, ECharts, Recharts, or react-flow is a bonus.• Understanding of web fundamentals: HTML, CSS, browser rendering, and responsive design patterns.Backend & Integration Skills• Working knowledge of Java and object-oriented programming; exposure to Spring Boot or Spring Framework for building REST APIs is strongly preferred.• Understanding of REST API design principles and experience consuming third-party APIs — ability to read API documentation, make authenticated requests, and handle responses.• Basic SQL proficiency — able to write queries to retrieve and inspect data from relational databases.• Familiarity with JSON, XML, and common data interchange formats used in API integrations.Infrastructure & Deployment Awareness• Basic understanding of application deployment concepts — familiarity with what it means to deploy a service to a server or cloud environment, even if hands-on enterprise deployment experience is limited.• Exposure to containerization concepts (Docker) and cloud environments (Azure or AWS) is a plus.• Willingness to learn enterprise deployment processes — including security reviews, platform onboarding, VM provisioning, and CI/CD pipeline management — with mentorship from senior team members.Engineering Practices• Experience with Git-based version control and basic branching/merge workflows.• Exposure to CI/CD concepts — understanding what a build pipeline does, even without deep hands-on experience configuring one.• Commitment to writing readable, tested, and documented code — with openness to feedback through code review.Soft Skills• Curiosity and eagerness to learn — energized by working across a broad stack and developing expertise in a new problem domain.• Strong communication skills — able to ask good questions, communicate progress clearly, and collaborate effectively with teammates and governance stakeholders.• Problem-solving mindset — comfortable digging into unfamiliar codebases, APIs, and systems to figure things out.• Organized and reliable — able to manage tasks, meet commitments, and flag blockers proactively.Must Have Skills• Working proficiency in React and TypeScript, with at least one meaningful UI project to show (work, school, or personal)• Working knowledge of Java; exposure to Spring Boot for REST API development strongly preferred• REST API integration experience — ability to read documentation, authenticate, and consume third-party APIs• Basic SQL proficiency for data retrieval and inspection• Git-based version control and collaborative development workflow experience• Genuine UI/UX sensibility — designs with the end user in mind• Hands-on experience with AI productivity tools (Claude and Cursor or similar IDE)• Willingness and aptitude to navigate enterprise security, platform onboarding, and production deployment requirements with mentorshipNice to Have• Hands-on Spring Boot experience building and deploying REST services to a server or cloud environment• Exposure to enterprise deployment processes: CI/CD pipelines, Docker containerization, VM provisioning, or cloud infrastructure• Prior experience with governance platform APIs (Open Metadata, Collibra, Ataccama) or data catalog tools• Experience with data visualization libraries (D3.js, ECharts, react-flow) for building graph or relationship diagrams• Familiarity with enterprise security concepts: OWASP top 10, secrets management, RBAC, OAuth2/OIDC• Formal UX design experience — wireframing or prototyping tools such as Figma• Exposure to observability tooling (Splunk, AppDynamics, Grafana) for monitoring deployed applications• Familiarity with data governance concepts: metadata management