Full Stack Software Engineer (Angular + Spring Boot)
Treineticabout 2 months ago
San Francisco, CA, United States
Remote
Contract
Junior Level (1-3 years)
Job Description
Job Description
We are looking for an experienced Full Stack Software Engineer with more than 4 years of hands-on experience in developing robust, scalable, and high-performance applications. This role requires strong expertise in both Angular for the frontend and Spring Boot for the backend. You will design, develop, and maintain full-stack solutions while ensuring seamless integration between user interfaces and backend services. If you’re passionate about delivering high-quality software, thrive in a dynamic environment, and enjoy collaborating with cross-functional teams, this opportunity is for you.
- Design, develop, test, and maintain scalable full-stack applications using Angular and Spring Boot.
- Implement clean, efficient, and reusable code following industry best practices.
- Collaborate with UI/UX designers to create responsive, user-friendly interfaces.
- Develop and integrate RESTful APIs, GraphQL, and WebSocket-based services.
- Work with databases (SQL/NoSQL) and optimize queries for performance.
- Ensure applications are optimized for maximum performance, speed, and scalability.
- Debug, troubleshoot, and resolve frontend and backend issues.
- Write unit, integration, and end-to-end tests to maintain code quality.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Stay updated with the latest trends in Angular, Spring Boot, and full-stack development.
Qualifications
- Bachelor’s degree: in Computer Science, Software Engineering, or a related field.
- Experience: 4+ years of proven experience in software development with a focus on full-stack (Angular + Spring Boot).
- Proficiency: Strong proficiency in Angular (latest versions), TypeScript, HTML5, CSS3, and JavaScript (ES6+).
- Expertise: in Spring Boot, Java, and RESTful API development.
- Experience: with state management libraries (e.g., NgRx, RxJS).
- Hands-on experience: with GraphQL and WebSocket integration.
- Understanding: of component-based architecture and modular design patterns.
- Familiarity: with databases (MySQL, PostgreSQL, MongoDB, or similar).
- Knowledge: of microservices architecture and containerization (Docker, Kubernetes is a plus).
- Experience: with testing frameworks such as Jasmine, Karma, Jest (frontend) and JUnit, Mockito (backend).
- Skills: Strong problem-solving, debugging, and analytical skills.
- Ability: to work independently in a remote, contract-based setup.
- Passion: for continuous learning and adopting new technologies.
Closing Statement
If you’re eager to advance your career and become a valued member of a prominent company, this is an opportunity you won’t want to miss!
Required Skills
CSS3
JavaScript (ES6+)
Docker
Jasmine
MongoDB
WebSocket integration
Spring Boot
JUnit
TypeScript
GraphQL
HTML5
RxJS
Karma
RESTful API development
NgRx
Mockito
Jest
PostgreSQL
MySQL
Kubernetes
Angular