RAKUTEN SYMPHONY INDIA PRIVATE LIMITED

Rakuten Symphony - Java Full Stack Developer - JDK/React.js

Click Here to Apply

Job Location

bangalore, India

Job Description

Job Title : Full-Stack Java Developer (Telecommunication Grade : 6 Years Job Description : We are seeking an experienced Full-Stack Java Developer with expertise in developing telecommunication-grade software. The ideal candidate will have a strong background in Java development, and experience with modern backend and frontend technologies, message queuing systems, database management, containerization, and cloud orchestration tools. A solid understanding of networking basics and the ability to design, implement, and maintain REST and SOAP services is required. Key Responsibilities : Design and Development : 1. Architect, design, and develop telecommunication-grade application components/modules using Java. 2. Implement and maintain RESTful and SOAP web services for integration with other systems. 3. Work on both the front-end and back-end to build efficient and scalable solutions. Front-end Development : 1. Good command on front-end development using any of the modern client-side rendering frameworks like Angular or React.js or Vue.js or Bootstrap etc. 2. Good command on establishing loosely coupled interface (strictly using REST only) between front-end and back-end. 3. Familiarity with designing front-end-back-end interface in such a way that the interface is reusable for development of mobile applications, or the front-end technology can be easily replaced. Middleware Integration : 1. Develop and manage middleware solutions. 2. Good command on using WildFly. 3. Implement messaging solutions using Artemis Message Queue for asynchronous Management : 1. Design, develop, and maintain database schemas for PostgreSQL or MySQL. 2. Hand-on experience of ensuring data integrity, optimize database performance and data model normalization. 3. Familiarity with database performance optimization using indexing, partitioning is and Orchestration : 1. Develop and manage containerized applications using Docker. 2. Deploy, manage, and scale applications using Systems : 1. Develop applications that meet telecommunication-grade reliability, performance, and scalability standards. 2. Work closely with network engineers to integrate software with telecommunication hardware and services. Networking : 1. Utilize basic networking concepts in the development and deployment of applications. 2. Collaborate with the networking team to ensure proper communication between services. 3. Basic understanding of IPv4 and IPv6 networking concepts is required. 4. Basic network level fault-finding capabilities and knowledge of basic networking connectivity testing tools is essential. Testing and Maintenance : 1. Write unit and integration tests to ensure the robustness of applications. 2. Perform troubleshooting, debugging, and performance tuning of existing systems. Collaboration : 1. Collaborate with cross-functional teams to define, design, and ship new features. 2. Participate in code reviews and provide feedback to other developers. 3. Communicate technical concepts to non-technical stakeholders when required. Required Skills : - Java: Strong expertise in OpenJDK Java (JDK 8), with experience in building enterprise-level applications. - WildFly: Hands-on experience with WildFly application server for hosting Java-based applications. - Artemis Message Queue: Knowledge of Artemis or similar messaging technologies for asynchronous communication. - REST & SOAP: Proficiency in designing and consuming RESTful and SOAP web services. Must be hands on with Swagger and open-api definitions. - Databases: Proficient in PostgreSQL or MySQL for database design, development, and optimization. - Kubernetes & Docker: Strong experience with Kubernetes and Docker for containerization and orchestration. - Networking Basics: Understanding of basic networking concepts, such as TCP/IP, DNS, firewalls, and load balancers. - Version Control: Good command on Git (CLI) for version control and collaboration. - Agile Development: Experience working in Agile environments with tools like JIRA or Trello. - Linux: Good knowledge of using Linux system (using bash shell) is required. - Ability to be able to write simple bash scripts is a must. Preferred Qualifications : - Telecommunication Experience: Prior experience developing software for telecommunication systems. - Cloud Platforms: Familiarity with cloud infrastructure (AWS, GCP, or Azure) and their container orchestration services. - CI/CD Pipelines: Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automated testing and deployment. - Security: Understanding of security best practices in software development, especially in telecommunication-grade systems. Soft Skills : - Strong problem-solving skills with the ability to debug complex issues in real-time. - Excellent communication skills to effectively collaborate with internal teams and stakeholders. - Ability to work independently and manage multiple projects simultaneously. - Attention to detail and commitment to delivering high-quality software. Location : Bangalore, India Type : Full-time, Permanent (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 10/9/2024
Click Here to Apply
View More RAKUTEN SYMPHONY INDIA PRIVATE LIMITED Jobs

Contact Information

Contact Human Resources
RAKUTEN SYMPHONY INDIA PRIVATE LIMITED

Posted

October 9, 2024
UID: 4875131287

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.