Software Development Engineer 1

1 month ago


Bengaluru, India Publicis Sapient Full time

Job Description

We at Publicis Sapient, enable our clients to Thrive in Next and to create business value through expert strategies, customer-centric experience design, and world class product engineering.The future of business is disruptive; transformative; and becoming digital to the core.In our 20 + years in IT, never have we seen such a dire need for transformation in every major industry, from financial services to automotive, consumer products, retail, energy, and travel.

Your Impact:

You will work in the spirit of agile & a product engineering mindset - delivering the sprint outcomes, iteratively & incrementally, following the agile ceremonies You will groom the stories functionally & help define the acceptance criteria (Functional & Non-Functional/NFRs) collaborating actively with stakeholders - locally & in client org., understanding end-to-end customer requirements You will actively contribute in technical grooming, brainstorming & whiteboarding design sessions to define & articulate the solution approaches, to identify tasks & estimates, and to document the module/sub-system design with their interfaces & wireframes You will have breadth of concepts, tools & technologies to address NFRs like security, performance, reliability, maintainability and understand the need for trade-offs You will bring in expertise to optimize and make the relevant design decisions (considering trade-offs) at the module / components level

You will be a polyglot with a PE mindset – Open & Curious, learning & adopting new languages, platforms & toolkits constantly

Qualifications

Your Skills & Experience:

You have 3+ years of professional work experience building large-scale, large-volume services & distributed apps., taking them through production and post-production life cycles. You use more than one programming language with expertise in at least one; Ex:Memory Management, GC, Templates/Generics, Closures, etc.Multi-Threading, Sync/A-Sync.; Blocking/Non-Blocking execution styles You practice Imperative, Functional Programming styles You are aware of Cloud Platforms like AWS, GCP, Azure, etc. You are a problem solver choosing the relevant data structures, and algorithms considering the tools for Time & Space Complexity You apply SOLID, DRY design principles, design patterns & practice Clean Code You are an expert at String Manipulation, Data/Time Arithmetic, Collections & Generics You practice & guide on handling failures à Error Management & Exception handling You build reliable & high-performance apps leveraging Eventing, Streaming, Concurrency, Multi-Threading & Synchronization libraries and frameworks You develop web apps using HTML, CSS, Javascript & relevant frameworks (Angular, React, Vue) You design and build microservices from the ground up, considering all NFRs & applying DDD, Bounded Contexts You use one or more databases (RDBMS or NoSQL) based on the needs You deploy to production, troubleshoot problems & provide live support You understand the significance of security aspects & compliance to data, code & application security policies; You write secure code to prevent known vulnerabilities; You understand HTTPS/TLS, Symmetric/Asymmetric Cryptography, Certificates You use one or more Web Application FrameworksSpring or Spring Boot or Micronaut (Java)Flask or Django (Python)Express or Meteor or Koa (Node)Asp.net MVC, WebApi or Nancy (.Net) You use one or more messaging platforms (e.g. JMS/RabbitMQ/Kafka/Tibco/Camel) You use Mocks & Stubs & related frameworks (Moq) You use logging frameworks like Log4j, NLog, etc. You use build tools like MSBuild, Maven, Gradle, Gulp, etc. You understand and use containers, virtualization You use proactive monitoring & alerting, dashboards You use Logging/Monitoring solutions (Splunk, ELK, Grafana)

Set Yourself Apart With:

You understand infra. as code (cattle over pets) You understand reactive programming concepts, Actor models & use RX Java / Spring React / Akka / Play, etc. You are able to set up a CI/CD pipeline infrastructure & stack from grounds-up You are able to articulate the pros, cons of designs & tradeoffs You are aware of distributed tracing, debugging, and troubleshooting You are aware of side-car, service mesh usage along with microservices You are aware of distributed, cloud design patterns & architectural styles You are aware of gateways, load-balancers, CDNs, Edge caching You are aware of gherkin and cucumber for BDD automation You are aware of performance testing tools like JMeter, Gatling You are aware of one search solution like ElasticSearch, SOLR, Endeca You are aware of one distributed caching solution like Redis, MemCache, etc. You are aware of selenium for UI automation You are aware of Rules engines like Drools, Easy Rules, etc.

A Tip from the Hiring Manager:

Software Development Engineers (SDE-I) are bright, talented, and motivated young minds with strong technical skills, developing software applications and services that make life easier for customers.
The SDE-I is expected to work with an agile team to develop, test, and maintain digital business applications.
As an SDE-I you will get an opportunity to work with industry-leading clients and global teams to solve complex business problems and build your skills on the full stack of application development technologies

Education :

Bachelor’s/Master’s Degree in Computer Engineering, Computer Science, or a related field



  • Bengaluru, India Rocket Software Full time

    DescriptionSummary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences...

  • Software Engineer 1

    15 hours ago


    Bengaluru, Karnataka, India Toast Full time

    Software Development Engineer in Test-1 (Quality Enablement)Bangalore, IndiaWe are not your typical tech company - we like to do things differently. Innovation is in our DNA. To create a groundbreaking product, we need groundbreaking ideas. This is why we value diverse perspectives, backgrounds, and experiences. Together, we empower restaurants of all sizes...

  • Software engineer 1 IT

    21 hours ago


    Bengaluru, India Quess Full time

    About Us “Quess IT Staffing is India’s largest IT staffing company with over 20 years of experience in staffing IT professionals in 300+ companies across levels and skillsets. Our 10,000+ associates deployed in 80+ cities and towns are proficient in over 500 technological skills. Our associates help enable cutting edge solutions some of the biggest names...

  • Pay.1: Python

    4 weeks ago


    Bengaluru, India Josh Software Full time

    **Job Description**: **Company Description** Josh Software is relentlessly focused on discovering, developing and delivering innovative solutions that connect our customers to the people they serve through the advanced use of technology. With our reach, range and resources, we provide our customers with a universal platform for driving their vision into...

  • Software Developer 1

    2 weeks ago


    Bengaluru, India Oracle Full time

    Design, develop, troubleshoot, and debug software programs for databases, applications, tools, and to have strong SQL, Understanding of Cerner Millennium Architecture and Cerner Millennium Data to have knowledge in CCL (Cerner Command Language), Discern Explorer, Discern Visual Developer, and Olympus(preferred).Gather requirements to determine the scope of...

  • Software Developer 1

    2 weeks ago


    Bengaluru, India Oracle Full time

    Design, develop, troubleshoot, and debug software programs for databases, applications, tools, and to have strong SQL, Understanding of Cerner Millennium Architecture and Cerner Millennium Data to have knowledge in CCL (Cerner Command Language), Discern Explorer, Discern Visual Developer, and Olympus(preferred).Gather requirements to determine the scope of...

  • Software Engineer 1

    4 weeks ago


    Bengaluru, India Toast Full time

    Software Development Engineer in Test-1 (Quality Enablement)Bangalore, IndiaWe’re not your traditional tech company and we don’t aim to be. Going against the grain is in our DNA. Building a revolutionary product begins with revolutionary thinking. That’s why we value diversity of thought, background and lived experience. Together, we empower...

  • Middleware Developer

    3 weeks ago


    Bengaluru, India Version 1 Full time

    Job DescriptionPosition Overview:We are seeking an experienced middleware Java Software Developer with a strong background in the Financial Services Domain. The ideal candidate should possess a solid foundation in backend Java, Springboot,microservices and Kafka stream.A person with high mental aptitude, problem solving and debugging skills, proactive,...


  • Bengaluru, India Surya Software Systems Pvt Ltd Full time

    Job Description: Roles&Responsibilities: - An unwavering attention to detail and care towards your work. - Suryans double-check PRs they submit for review. - Each variable name is thought through in detail; attention is paid towards how decisions made today will affect the future. - An absolute commitment towards doing the best work of your life,...

  • Software Engineer 1

    4 weeks ago


    Bengaluru, India Toast Full time

    Software Development Engineer in Test-1 (Quality Enablement)Bangalore, IndiaWe’re not your traditional tech company and we don’t aim to be. Going against the grain is in our DNA. Building a revolutionary product begins with revolutionary thinking. That’s why we value diversity of thought, background and lived experience. Together, we empower...

  • Software Engineer 1

    4 weeks ago


    Bengaluru, India Toast Full time

    Software Development Engineer in Test-1 (Quality Enablement) Bangalore, India We’re not your traditional tech company and we don’t aim to be. Going against the grain is in our DNA. Building a revolutionary product begins with revolutionary thinking. That’s why we value diversity of thought, background and lived experience. Together, we empower...


  • Bengaluru, India Clarivate Full time

    Love reading, and want to help people find the books they need? We work with libraries - heling them discover new titles, supplying them, even processing them to go directly on to the shelf. We serve institutions all over the world, and work with all book formats. And we're looking to add to our team which develops and keeps the infrastructure behind all the...


  • Bengaluru, India Guidewire Software Full time

    Requirements:- Have 3+ years of experience or its equivalence in a software engineering role.- Experience in developing large-scale test automation frameworks (including UI, API, Performance)- A self-motivated individual contributor and a team player with good communication and collaboration skills- Excellent software development skills in Java, JavaScript...


  • Bengaluru, India Clarivate Full time

    Love reading, and want to help people find the books they need? We work with libraries - heling them discover new titles, supplying them, even processing them to go directly on to the shelf. We serve institutions all over the world, and work with all book formats. And we're looking to add to our team which develops and keeps the infrastructure behind all the...

  • Middleware Developer

    3 weeks ago


    Bengaluru, India Version 1 Full time

    Job DescriptionPosition Overview:We are seeking an experienced middleware Java Software Developer with a strong background in the Financial Services Domain. The ideal candidate should possess a solid foundation in backend Java, Springboot,microservices and Kafka stream.A person with high mental aptitude, problem solving and debugging skills, proactive,...


  • Bengaluru, India Guidewire Software Full time

    Requirements:Have 3+ years of experience or its equivalence in a software engineering role.Experience in developing large-scale test automation frameworks (including UI, API, Performance)A self-motivated individual contributor and a team player with good communication and collaboration skillsExcellent software development skills in Java, JavaScript and other...


  • Bengaluru, India Guidewire Software Full time

    Requirements:Have 3+ years of experience or its equivalence in a software engineering role.Experience in developing large-scale test automation frameworks (including UI, API, Performance)A self-motivated individual contributor and a team player with good communication and collaboration skillsExcellent software development skills in Java, JavaScript and other...


  • Bengaluru, India Sartorius Full time

    Main Responsibilities & Tasks:Gather, analyze and define requirements for new complex software functionality with input from product managers, customer feedback, and internal product Development teamsEngineer and develop sustainable software systems through the use of prototyping, clear software design, and participating in design reviewsWrite clear, easy to...

  • Middleware Developer

    3 weeks ago


    Bengaluru, India Version 1 Full time

    Job DescriptionPosition Overview:We are seeking an experienced middleware Java Software Developer with a strong background in the Financial Services Domain. The ideal candidate should possess a solid foundation in backend Java, Springboot,  microservices and Kafka stream.  A person with high mental aptitude, problem solving and debugging skills, proactive,...


  • Bengaluru, India Mercedes-Benz Full time

    Tätigkeitsbereich:Forschung & Entwicklung incl. DesignFachabteilung:UI Framework & Release EngineeringGesellschaft:Mercedes-Benz Research and Development India Private LimitedStandort:Mercedes-Benz Research and Development India, BangaloreStartdatum:sofortVeröffentlichungsdatum:..4Stellennummer:MER2ZZL Join usAufgabenWe are looking for highly motivated and...