Software Engineer

Gracemarksolutions β€” United States Β· Posted ~1 day ago

Junior

Skills

React TypeScript Java Spring Boot REST API SQL Git HTML CSS JSON Docker Azure AWS

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

Summary

Build full-stack applications using modern frontend and backend technologies while learning enterprise software delivery, cloud deployment, API integration, and collaborative engineering practices.

Highlights

Entry-level full-stack engineering role with mentorship, exposure to cloud deployment, enterprise practices, modern UI development, and AI-assisted development tools.

Description

Job Description: 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 full stack 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 preferredREST API integration experience β€” ability to read documentation, authenticate, and consume third-party APIsBasic SQL proficiency for data retrieval and inspectionGit-based version control and collaborative development workflow experienceGenuine UI/UX sensibility β€” designs with the end user in mindHands-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 environmentExposure to enterprise deployment processes: CI/CD pipelines, Docker containerization, VM provisioning, or cloud infrastructurePrior experience with governance platform APIs (Open Metadata, Collibra, Ataccama) or data catalog toolsExperience with data visualization libraries (D3.js, ECharts, react-flow) for building graph or relationship diagramsFamiliarity with enterprise security concepts: OWASP top 10, secrets management, RBAC, OAuth2/OIDCFormal UX design experience β€” wireframing or prototyping tools such as FigmaExposure to observability tooling (Splunk, AppDynamics, Grafana) for monitoring deployed applicationsFamiliarity with data governance concepts: metadata management, data catalogs, lineage, data quality, or data classification