Team Lead / Backend Developer - Cloud & IoT
New
I
ITSG GlobalIndustrial IoT
Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.ContractLead
Salary170 - 220 PLN per hour
Apply NowOpens the employer's application page
Job Details
- Languages
- Płynna znajomość języka angielskiego w mowie i piśmie.
- Experience
- Minimum 6 letnie doświadczenie w tworzeniu usług backendowych.
- Required Skills
- Node.jsSQLJavaMicrosoft AzureSpring BootTypeScriptUnit Testing
Requirements
- Have at least 6 years of experience developing backend services.
- Have experience leading a development team, mentoring developers, and organizing technical work.
- Have very good knowledge of Java and Spring Boot or TypeScript and Node.js, and be open to working with different backend technologies.
- Be ready to write code regularly and work with existing applications.
- Have experience developing and maintaining production systems over the long term.
- Have practical production experience with Microsoft Azure.
- Know API design, system integrations, SQL, and relational databases; PostgreSQL is preferred, as is JPA/Hibernate.
- Have experience with asynchronous communication and event-driven architecture, such as Kafka or queueing systems.
- Have practical experience with unit and integration testing in the JVM ecosystem, such as JUnit 5, Mockito, AssertJ, or Testcontainers.
- Know code review and CI/CD and be willing to work with GitLab CI.
- Be able to diagnose issues using logs, metrics, and application behavior.
- Have experience working directly with clients or business stakeholders, clarifying requirements, estimating work, and explaining technical decisions.
- Be fluent in spoken and written English.
Responsibilities
- Lead the backend team, organize technical work, and support agreed project priorities.
- Design and implement backend application changes, primarily in Java and Spring Boot.
- Make architectural decisions that account for system quality, performance, and reliability.
- Mentor developers, onboard new team members, and support the team's skills development.
- Clarify requirements with clients, assess solution feasibility, and estimate work.
- Maintain programming standards, conduct code reviews, document solutions, and develop automated tests, including Kotlin tests.
- Work with DevOps specialists on deployments, monitoring, and production incident resolution.
- Analyze complex L3 issues and coordinate their resolution.
- Maintain and develop existing applications, including dependency updates and security fixes.
- Support CI/CD processes and safe deployments, and use and review AI-assisted code.
View Full Description & ApplyYou'll be redirected to the employer's site