Software Engineer - Bengaluru, India - Programming

    Default job background
    Description

    Job Title: Software Developer - Microservices Architecture

    Experience: 4+ Years

    Position Overview:

    We are seeking experienced Software Developers specializing in Microservices Architecture. The candidates should possess a strong background in Java, Angular, Spring Boot, .Net, SIP, and MCPTT technologies. One position requires expertise in full stack development using Java, JavaScript, Spring Boot, and

    Key Responsibilities:

    • Design, develop, and maintain microservices-based applications using Java, Spring Boot, Angular, and
    • Implement MCPTT technology and microservices architecture, leveraging tools such as RabbitMQ (RMQ), Consul, and RESTful APIs.
    • Utilize databases including PostgresSQL, Gridgain, Timesten, Couchbase, or MongoDB, along with Object-Relational Mapping (ORM) frameworks.
    • Develop user interfaces with front-end languages and libraries like HTML, CSS, React, and Angular.
    • Apply in-depth knowledge of SIP, SDP, RTP, RTCP, and HTTPS protocols in the context of MCPTT systems.
    • Experience with .NET and C# is a plus.
    • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure is advantageous.

    Desired Skills and Experience:

    • Proficiency in DevOps practices, including CI/CD, automated testing, and deployment tools (e.g., Jenkins, GitLab, Docker).
    • Strong problem-solving skills and attention to detail.
    • Ability to work independently and collaboratively within a team.
    • Bachelor's degree in Computer Science, Engineering, or related field.

    Required Skills (Horizontally Presented):

    • Java | Angular | Spring Boot | .Net | SIP | MCPTT | RMQ | Consul | RESTful APIs | PostgresSQL | Gridgain | Timesten | Couchbase | MongoDB | HTML | CSS | React | Angular | DevOps | AWS/GCP/Azure