R Systems is looking for a talented and passionate Senior Java Software Engineer to join our growing team focused on software development.
As Senior Java Software Engineer in R Systems, you will be a part of a team responsible for maintaining and developing complex platforms for telecom stakeholders. You will have a chance to work with many different technologies in a team that is adapting the newest trends in software development.
You will have a unique opportunity to learn in depth the telco industry.
Here is what you will have to do:
- Develop and maintain software applications.
- Take full ownership of specific code components, managing them end-to-end.
- Write unit tests to ensure code quality and reliability.
- Integrate unit tests into the CI/CD pipeline.
- Analyze and fully understand assigned tasks, collaborating with the technical lead for clarification when needed.
- Identify areas for improvement and recognize potential issues or mistakes.
- Prepare comprehensive project documentation.
- Communicate with the customer’s technical team to assist in resolving technical challenges.
- Contribute to system integration and development initiatives.
What you will need to succeed:
- Over 5 years of hands-on experience in software development using Java and the Spring ecosystem
- Proficient in containerization technologies, particularly Docker
- Solid understanding of both SQL and NoSQL databases
- Experienced in designing and developing Microservices architecture
- Practical experience with cloud platforms including OpenShift, Kubernetes, and AWS
- Strong verbal and written communication skills
- Fluent in spoken and written English
- Frontend development experience, especially with Angular / React, is a plus
- Experience with Jainslee, is a plus
- Self-motivated, proactive, and eager to learn and take initiative