Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer/Lead Software @ Persistent

Home > Programming & Design

 Senior Software Engineer/Lead Software

Job Description

Persistent Systems is looking fort well-rounded Senior Software Engineers (2+ years of experience) / Lead Software Engineers (4+ years of experience) with Industry experience in design and development, preferably in a fast-paced dynamic environment. The ideal candidate should have a bachelors degree in computer science or related field and should possess excellent analytical and problem-solving skills.

Technical Experience:

  • Solid experience in designing and developing applications using Java Technologies
  • In depth knowledge of Spring/Spring-boot/ORM
  • Working experience with distributed web applications
  • Experience in transforming requirements to software design
  • Experience in multi-tenant SaaS application development experience is a plus.

Must Have Skills:

  • Excellent understanding on Java 8 features, Spring/Spring-boot/ORM
  • Design patterns, algorithms, data structures and object-oriented programming
  • Experience in Micro services architecture or distributed application development
  • Relational Databases (Oracle/MySQL/PostgreSQL)
    RESTful Web Services
  • Good understanding of SDLC and Scrum/Agile methodologies
  • Ability to understand and build complex systems to solve challenging tasks

Nice to Have Skills:

  • NoSQL: (Cassandra, Redis, Mongo)
  • Messaging: Kafka, JMS, SQS
  • CI/CD Automation, TDD & BDD
  • Cloud Native Application Development (AWS/Azure) and Serverless computing
  • Containerisation (Docker & Kubernetes)

Soft Skills:

  • Communication and Presentation
  • Results Driven and Team player
  • Can work independently with minimal supervision

Responsibilities

  • Design and develop enterprise grade event driven Microservices with Spring Boot
  • Work with engineers/leads and track enhancements/fixes through the development process
  • Drive closure and communicate resolution to internal and external stakeholders
  • Identify/prioritize optimizations for the development team - clearly define, document, and explain
  • Work closely with the development team to define and measure improvements based on feedback and to apply automated testing that ensures continuous and reliable service quality
  • Collaborate and integrate with cross platform teams

Job Classification

Industry: IT Services & Consulting
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate
Post Graduation: Any Postgraduate
Doctorate: Doctorate Not Required

Contact Details:

Company: Persistent Systems
Location(s): Pune

+ View Contactajax loader


Keyskills:   Java Spring Boot

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Persistent

Persistent Systems builds software that drives our customers business, for enterprises and software product companies with software at the core of their digital transformation. For more information, please visit www.persistent.com