Senior Java Software Engineer - Dearborn, United States - Stefanini North America and APAC

    Default job background
    Description

    Responsibilities:

    • Collaborate with cross-functional teams, including Product Managers, Architects, DevOps, and QA, to design and develop a scalable microservices platform.
    • Design, develop, and implement high-quality, reusable, and testable code that adheres to industry best practices and standards.
    • Handle operational issues with little or no oversight.
    • Actively review code to ensure the software quality and functional accuracy is maintained across the team.
    • Keen to learn the design and architecture of the product.

    Experience Required:

    • 6-8 years of experience in software development.
    • Java, open-source technologies, and hands on experience in micro services using advanced Java concepts.
    • Experience in Spring boot and Spring cloud frameworks.
    • Experience in cloud technologies specifically Google Cloud Platform
    • Experience with GCP products like Cloud run, Cloud Data fusion, Apigee, Cloud pub-sub-Alloy DB and Google Kubernetes engine.
    • Experience with SQL and No-SQL databases including cloud native ones like Cloud SQL, Big table and Big query.
    • Experience in writing unit test cases using Junit, TestNG
    • Familiar with agile development lifecycle and worked on design/development projects.
    • Experience in collaborative tools like GitHub, Bitbucket etc.
    • Experience in DevOps: Jenkins/Tekton etc.
    • Experience with Infrastructure as code: Terraform.

    Skills Preferred:

    • Java, open-source technologies, and hands on experience in micro services using advanced Java concepts.
    • Experience in Spring boot and Spring cloud frameworks.
    • Experience in cloud technologies like Kubernetes, Docker etc.
    • Experience in writing unit test cases using Junit, TestNG
    • Familiar with agile development lifecycle and worked on design/development projects.
    • All code delivered adheres to secure coding practices and with adequate code coverage at a minimum of 70.
    • Should have experience in the usage of version control tools like 'git'.
    • Experience in collaborative tools like GitHub, Bitbucket etc.
    • Exposure/Experience in Google, Amazon/Microsoft cloud computing platform
    • Experience/Exposure to NoSQL datastore (nice to have).

    Education Required

    • Bachelors or Masters degree in Computer science and related specialties

    For quick apply, please reach out Rakesh Singh at