
Middle/Senior Full-Stack Developer
Primary stack
Job description
About the Position
Middle/Senior Full-Stack Developer
We are seeking a Middle/Senior Full-Stack Developer with strong Java backend expertise and solid experience with Angular to join our development team.
Responsibilities
What you will do
- Develop and maintain full-stack web applications
- Design and implement backend services using Java and Spring Boot
- Develop and maintain frontend applications using Angular and TypeScript
- Design and integrate REST APIs
- Work with databases and business logic
- Participate in code reviews and technical discussions
- Troubleshoot and optimize existing solutions
- Collaborate with QA, Product, and other engineering teams
- Contribute to the architecture and continuous improvement of the product
For Senior-level candidates
- Strong system design and architectural skills
- Experience working with distributed/microservices systems
- Ability to take ownership of features and technical decisions
- Experience mentoring developers and conducting code reviews
- Experience with cloud platforms, Docker/Kubernetes, and messaging systems such as Kafka would be an advantage
Requirements
What we are looking for
- 3+ years of commercial software development experience
- Strong knowledge of Java and OOP principles
- Solid experience with Spring Framework, preferably Spring Boot, Spring Data, and Spring Security
- Hands-on experience with Angular and TypeScript
- Good knowledge of JavaScript, HTML5, and CSS3/SCSS
- Experience with RESTful APIs and microservices architecture
- Experience with relational databases and SQL
- Knowledge of Git and Maven/Gradle
- Experience with unit and integration testing
- Understanding of CI/CD practices
- Good English communication skills (B2+)
Technologies
- Java
- Spring Boot
- Angular
- TypeScript
- SQL
- Git
- Docker
- Kubernetes
We Offer
- Remote work opportunities
Send us your CV and we will contact you to discuss relevant opportunities.
Eugene Dmytriev
HR Director
© Infinity Technologies. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Infinity Technologies, headquartered in London, specializes in creating global R&D hubs to help businesses achieve their goals. Promoting fully remote teams and a lean approach, we eliminate unnecessary office costs, sales, marketing expenses, and overheads for our customers. Our innovative fractal model ensures each R&D hub functions as a self-contained ecosystem tailored to the unique needs of each customer, acting as an extension of their team to develop products, maintain services, or execute strategic objectives.We leverage over 20 trademarked frameworks for building teams, developing software products, and designing outsourcing strategies, focusing on startups andmid-sizedcustomers. Our goal is to help them globalize their R&D efforts efficiently. Infinity Technologies also maintains a library of reusable components, enabling rapid prototyping, idea validation, and faster time to market—all while reducing costs. Since 2003, we have built 81 R&D hubs and currently operate 12 active hubs with distributed teams in 21 countries.With our expertise in cost-effective practices, economies of scale, and lean methodologies, Infinity Technologies empowers businesses to innovate, grow, and succeed in a global marketplace.