As a Java engineer, you will participate in all aspects of the software development life-cycle which includes estimating, technical design, implementation, documentation, testing, deployment, and support of application developed for our clients. As a member working in a team environment, you will work with solution architects and developers on interpretation/translation of creative designs into functional requirements, and subsequently into technical design.
List of responsibilities:
Involved in code, test, troubleshoot, and document engineering software applications. Develop applications using Java, REST, Spring-boot (cloud and related functionalities) Demonstrate the ability to adapt and work with team members of various experience levels.
Requirements: - Minimum of 4+ years’ hands-on experience with core Java & J2EE skills and well versed on design patterns and related frameworks
- More than 2 years’ experience in Spring-Boot and Micro services (security, Eureka, Zuul, Ribbon, JPA) - Experienced in Continuous Integration and Continuous Deployment (CI/CD) methodologies
- Experience in Test Driven Development (TDD) and Paired Programming
- Strong debugging, problem-solving and investigative skills. Ability to assimilate disparate information (log files, error messages, etc.) and pursue leads to find root cause problems.
- Strong communication skills. - Bachelor’s Degree in Computer Science, Math, Engineering or comparable major preferred
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.
- Experience with RabbitMQ, Redis, MongoDB, MySQL, Docker, Linux, Cassandra
معرفی شرکت
شرکت خدمات ارتباطی رایتل، سومین اپراتور تلفن همراه کشور، به عنوان اولین اپراتور نسل سه موبایل در زمینه های مختلف همچون فن آوری کارت های هوشمند، پورتال های سازمانی، خدمات انتقال داده ها و تأمين و تهيه سخت افزار فعالیت می نماید.