JVM Software Engineer + Angular / CEL
Summary
Full-stack developer building and maintaining telecom BSS, Billing, and portal applications using Java/Angular in a microservices architecture, working within a Scrum team.
For our client from the telecommunications industry, we are looking for a Java Full Stack Developer to join a team responsible for developing and maintaining critical business systems.
You will be involved in the development of solutions supporting telecom business processes, including BSS, Billing, and customer-facing portal applications. We are looking for a proactive professional who can understand business needs and deliver effective technical solutions.
Responsibilities
- Analyze business and technical requirements
- Design, develop, and maintain applications using Java and Angular
- Build and enhance REST APIs
- Contribute to microservices-based architecture development
- Integrate systems and optimize application performance
- Participate in code reviews, testing, and deployments
- Collaborate closely with a Scrum team throughout the product lifecycle
Requirements
- Minimum 4 years of commercial experience with Java
- Hands-on experience with Angular
- Polish and English language skills at least at B2 level
- Strong knowledge of SQL
- Experience with Oracle Database and PostgreSQL
- Experience in designing and developing REST APIs
- Hands-on experience with Spring Boot
- Understanding of microservices architecture
- Experience with Git
- Experience with Docker
- Ability to analyze business requirements
- Strong ownership and accountability for delivered solutions
- Experience working in Scrum teams
Nice to Have
- Experience in telecommunications or other enterprise-scale environments
- Knowledge of Billing, BSS, CRM, or OMS systems
- Experience with CI/CD pipelines and Jenkins
- Familiarity with asynchronous messaging technologies (Kafka, RabbitMQ, ActiveMQ)
- Experience with automated testing and software design patterns
- Experience designing and developing highly available and secure web applications