Perfaware

Edit Template

Sr. Software Engineer (Microservices)

  • Perfaware is looking for a Senior Software Engineer to help modernize Digital Commerce for Retailers by designing, building and deploying highly scalable solutions. As a Sr. Software Engineer you can look forward to collaborating with your team and our clients to develop applications that are functional and responsive at scale. You will be part of a small team that builds world class software applications using technologies like Java /Spring Boot, JavaScript, Cassandra, Kafka, MongoDB on AWS & GCP for the world’s largest companies. If you are an aggressive learner who enjoys solving tough engineering problems and delighting users we look forward to talking with you.

     

    Responsibilities

    • Develop modern and scalable microservices in Agile methodology by designing and writing code using Springboot, AWS and cloud technologies
    • Be a part of a Sprint team consisting of client and Perfaware members and work on planning sprints, grooming stories, writing code, unit testing, documenting etc.
    • Work closely with the Architect and Tech Lead to develop and test applications in the realm of Commerce that adhere to best practices and coding standards 
    • Understand business requirements and translate it to POCs and solutions exposed as end points for deployment on AWS with EKS and running on Container technologies – Docker and Kubernetes
    • Proactively consider and adhere to non-functional requirements, specifically high availability, resiliency, scalability, and data consistency .
    • Support the evaluation of tools and tech stack elements for AWS/GCP
    • Assist in installing and maintaining any new technical stack components on AWS in the lower environment or work with DevOps team members as needed
    • Create DevOps pipeline following client established best practices and standards. and streamlined through documentation and knowledge sharing
    • Build automation of unit test scenarios in JUnit
    • Design and develop Proof-of-Concept solutions for new features or use cases
    • Document SOPs and guides for Application support team for services being launched to handle common and expected issues
    • Be available for on-call support for developed services in case of complex/net-new Production issues

    Qualifications

    • 4-10 years experience as Software Engineer working on software development for scalable applications 
    • Proficient in Java (Spring MVC/Hibernate) and Springboot, Microservices Architecture, JUnit test automation with 4+ years of Springboot & microservices work
    • Hands-on real world (not PoC or personal projects) commercial (enterprise grade application development) experience of 3+ years on AWS 
    • 2+ years experience developing solutions with Kafka 
    • Solid experience implementing a responsive scalable service on MongoDB
    • 2+ years experience testing solutions with JUnit & Mockito
    • Comfortable using version control software, preferably Git / GitHub/Bitbucket.
    • Quick learner with a sharp mind and aptitude for technological innovation
    • Detail-oriented and produces high quality work under demanding circumstances
    • Go-Getter willing to go the extra mile with a strong work ethic; self-directed and resourceful
    • Good communication skills
    • Bachelor’s degree in Computer Science; equivalent experience may be considered.
    • US Citizen or Permanent Resident or willing to work in PST or CST timezone

    Nice to have:

    • Exposure or hands on with Gitlab, Hashicorp Vault, JFrog Artifactory
    • Ability to rapidly prototype for new requirements and harness new tools
    • Knowledge of Retail/Ecommerce/Supply Chain domain.

Preference will be given to candidates in Seattle/Vancouver for onsite roles and in Bangalore for offshore/India roles or willing to relocate to those cities based on the region they are in and have work authorization for.

Competitive annual bonus offered at 10-20% of salary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Job Category: Technical Delivery
Job Type: Full Time
Job Location: CANADA INDIA USA
Experience: Senior

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top