Treinetic

Full Stack Software Engineer (Angular + Spring Boot)

Remote

Contract Basis

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.

Responsibilities

  • 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.

What we expect

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of proven experience in software development with a focus on full-stack (Angular + Spring Boot).
  • 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.
  • Strong 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).
  • 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.
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!