Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16484371

    Simplicity  First logo

    Principal Software Engineer , Java

    Simplicity First · Pune · onsite · Posted 44d ago

    Not disclosed8–12 yrsfulltimeSourced fromFoundit

    About a minute. You'll make an account on the way through.

    About this role

    • The Software Engineer designs, develops, troubleshoots and debugs software applications for our core product
    • This includes developing software components including Frameworks, APIs, Websites, Utilities, Databases and Internet-related tools
    • Determines hardware compatibility and/or influences hardware design when applicable
    • Act with Integrity and Professionalism should be able to communicate openly with the respective stake holder and ask for guidance

    MINIMUM QUALIFICATIONS AND REQUIREMENTS:

    • Bachelor s Degree in Computer Science or equivalent
    • 8+ years of experience with Kotlin or Java
    • Experience in API Development and Relational database systems
    • Working knowledge of JVM web frameworks such as Dropwizard
    • Understand reliability and microservice monitoring best practice

    Desired:

    • Experience with REST and GraphQL APIs
    • Experience with Microservices and Distributed systems

    PRINCIPAL DUTIES AND RESPONSIBILITIES:

    • Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
    • Conducts systems analysis and makes recommendations to improve the system to achieve an outcome.
    • Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests.
    • Contributes to Technical Requirements Documents.
    • Communicates successfully with large teams and many stakeholders.
    • Provides mentorship for Software Engineers and participates in interview panels to hire new Software Engineers.
    • Assists in removing obstacles for the team to yield successful sprints.
    • Performs peer code reviews to ensure quality of the codebase.
    • Ability to decompose and delegate work to junior engineers.
    • Updates job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal networks, participating in professional organizations.
    • All other duties as assigned.

    Sourced from foundit

    Skills

    Web FrameworkGraphQLKotlinREST APIMicroservicesAPI Development

    Principal Software Engineer , Java · waiting for your command