CrawlJobs Logo

Engineer 3, Software Development & Engineering

India, Chennai Employment contract · Job Posted June 29, 2026
Apply Position
Job Link Share

Job Description

The Engineer 3, Full Stack Software Development for CMS is responsible for developing and maintaining reliable full-stack CMS applications, with a stronger focus on backend services, APIs, and system integrations while also supporting frontend functionality. This role contributes to the design and delivery of CMS features using Java, Spring Boot, React JS, databases, Docker, message queues, APIs, and cloud-based services. The engineer is expected to work independently on defined features, collaborate with Product, QA, UX, DevOps, and other engineering teams, and support production troubleshooting and release readiness.

Job Responsibility

  • Develop and maintain CMS features across backend services and frontend applications
  • Build and enhance Java/Spring Boot services, APIs, and integration workflows
  • Support frontend development using React JS and related web technologies
  • Create self-contained microservices or APIs to support CMS business logic
  • Build and maintain message-driven workflows using RabbitMQ or similar queue technologies
  • Analyze product and technical requirements and contribute to feature design
  • Work with QA to validate features and support test planning, defect resolution, and release readiness
  • Write and maintain unit tests, integration tests, and supporting technical documentation
  • Troubleshoot production and non-production issues across frontend, backend, APIs, queues, and databases
  • Support deployments, customer triage, and production issue investigation
  • Follow team coding standards, design patterns, security practices, and DevSecOps principles
  • Collaborate with architects, DevOps engineers, Product, UX, and cross-functional stakeholders
  • Contribute to reusable components, shared services, and continuous improvement of CMS engineering practices
  • Collaborating with cross-functional teams to design, develop, and integrate innovative software solutions that align with business needs
  • Conducting analysis of system requirements and the customization of applications to ensure optimal functionality
  • Assisting with the software update process for existing applications and roll-outs of software releases
  • Mentoring junior engineers, fostering a culture of technical excellence and shared knowledge within the team
  • Engaging with Quality Assurance to verify that software meets technical specifications and delivering high-quality, reliable applications
  • Troubleshooting and resolving complex technical issues in software applications and systems
  • Synthesizing market research and industry trends to inform project strategies and enhance product offerings
  • Conducting training sessions for operational staff to ensure effective use of internally developed applications
  • Consistent exercise of independent judgment and discretion in matters of significance
  • Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary
  • Other duties and responsibilities as assigned

Requirements

  • 5–8+ years of experience in software development or full-stack engineering
  • Strong backend development experience using Java, Spring Boot, REST APIs, and microservices
  • Frontend development experience using React JS, JavaScript/TypeScript, HTML, and CSS
  • Experience with API design, service integration, and backend application development
  • Experience with Docker and containerized application development
  • Experience with message queue systems such as RabbitMQ, Kafka, Pub/Sub, or similar
  • Familiarity with databases such as MySQL, Postgres, or NoSQL databases
  • Experience working with Git/GitHub and CI/CD pipelines
  • Experience building or deploying applications in cloud environments such as GCP
  • Good understanding of testing practices, including unit testing and integration testing
  • Ability to troubleshoot application issues across frontend, backend, APIs, queues, and databases
  • Strong problem-solving, communication, documentation, and collaboration skills
  • Experience working in Agile/Scrum environments with Product, QA, UX, and DevOps teams
  • Bachelor's Degree
  • 5-7 Years Relevant Work Experience

What we offer

  • Paid Time off
  • Physical Wellbeing
  • Financial Wellbeing
  • Emotional Wellbeing
  • Life Events + Family Support

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Engineer 3, Software Development & Engineering

8 matching positions

UX Engineer 3 / Software Engineer 3

We are looking for a Mid–Senior Level UX Designer with strong visual and interac...
Location
Location
United States , Sunnyvale
Salary
Salary:
106000.00 - 243000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of visual design and UX/product design experience
  • Experience designing for complex enterprise applications, dashboards, or tools (networking, cloud, DevOps, security, or infrastructure)
  • Strong portfolio demonstrating end-to-end UX work: problem framing, workflows, wireframes, prototypes, and polished visuals
  • Ability to collaborate with PMs, architects, and engineers to understand domain complexities and translate them into intuitive user experiences
  • Proficiency with industry-standard design tools (Figma preferred
  • Sketch, Illustrator, Photoshop, or similar tools also relevant)
  • Portfolio, website, or relevant work samples required
Job Responsibility
Job Responsibility
  • Develop and evolve design systems, reusable components, and interaction patterns that support complex orchestration and network lifecycle workflows
  • Ensure consistency and clarity across topology views, configuration screens, telemetry dashboards, and troubleshooting tools
  • Partner with UX Research to conduct usability tests with network engineers and operators
  • Use research insights, product strategy, and industry trends (automation, network assurance, AI-assisted operations) to inform design decisions
  • Balance user needs with business goals, technical constraints, and roadmap priorities
  • Work closely with Product Managers, Technical Architects, and Engineering teams to align on problem definition, requirements, constraints, and success criteria
  • Influence cross-functional stakeholders and advocate for UX strategy across the product lifecycle
  • Provide thoughtful critique and mentorship to designers to maintain a high quality bar
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Development Engineer 3 (Java Release Engineer)

The Release Manager is responsible for the efficient and reliable delivery of so...
Location
Location
India , Chennai
Salary
Salary:
Not provided
comcastcorporation.com Logo
Comcast
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • 5-7 Years of relevant work experience
Job Responsibility
Job Responsibility
  • Release Planning and Strategy: Collaborate with stakeholders to create and maintain a comprehensive release schedule, identifying dependencies, risks, and mitigation strategies
  • Understand the business context and technical details of each application to predict and address potential release issues
  • Coordinate with DevOps, SRE, and Infrastructure teams to align release artifacts, deployment pipelines, and environment changes
  • Version and Dependency Management: Maintain a centralized repository of application versions and dependencies, enforcing consistent versioning conventions
  • Ensure the compatibility of external system integrations and manage the impact of dependency updates
  • Release Packaging and Deployment: Work with development teams to package release artifacts (code, configs, migrations) for seamless deployment
  • Orchestrate the deployment of releases across environments, leveraging automation to move towards continuous delivery
  • Collaborate with SRE and Infrastructure teams to execute database migrations and infrastructure changes
  • Release Testing and Quality Assurance: Ensure comprehensive testing suites are in place and executed as part of the release process
  • Validate the integrity of release artifacts, including database migrations and infrastructure changes
What we offer
What we offer
  • Paid Time off
  • Physical Wellbeing benefits
  • Financial Wellbeing benefits
  • Emotional Wellbeing benefits
  • Life Events + Family Support benefits
  • Fulltime
Read More
Arrow Right

Robotic Software Engineer I - Product Software Development

As a Robotics Software Engineer - Product, you will be focusing on algorithmic d...
Location
Location
United States , Suwanee, Georgia
Salary
Salary:
Not provided
mujin-corp.com Logo
Mujin
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters (preferred) degree in Computer Science or Engineering, Robotics, Mechanical Engineering, Electrical Engineering or related fields
  • 3+ years of academic or industry experience in Robotics or Systems Software Engineering, with proven C++ and Python development experience
  • Solid understanding of linear algebra, 3D geometry and their applications in Robotics
  • Advanced knowledge in the networking stack, network protocols, async I/O
  • Proficiency in Linux development and debugging tools
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
Job Responsibility
Job Responsibility
  • Design, develop, and optimize robotic system software using C++/Python
  • Implement and integrate algorithms for robotic manipulation tasks such as picking, packing and material handling
  • Implement and optimize real-time communication and control modules with robot controllers (industrial arms, AGVs) and peripheral devices using C/C++
  • Develop and execute modular and integrated validation/verification tests using automated CI/CD pipelines for rapidly evolving software systems in R&D
  • Build highly concurrent, performance-critical software systems
  • Maintain and troubleshoot deployed systems for continuous operation
  • Support configuration and optimization of robotic solutions at customer facilities to meet project requirements
  • Identify and resolve issues in code developed by other team members
  • Provide technical support and expertise to help resolve integration-related issues that arise
  • Collaborate with cross-functional teams to develop innovative solutions for complex robotics applications
What we offer
What we offer
  • 100% Company paid Medical, Dental, Vision plus the option to buy-up some benefits beginning the 1st of the month after hire
  • 100% Company Paid Life Insurance & Voluntary Benefits
  • 100% Company Paid Long and Short Term Disability
  • 15 Paid Time Off (PTO) days beginning your 1st year
  • 11 Paid Holidays, including (2) Floating Holidays
  • 401(k) Plan
  • Parental Leave Benefits
  • Health Savings Account (HSA) option with HDHP
  • Flexible Spending Account (FSA) options for Medical and Dependent Care
  • Referral Bonuses
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Lead Software Engineer - Ionic Angular

Our philosophy is to understand our customers’ business first before we get to t...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
necsws.com Logo
NEC Software Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ yrs experience
  • Hands-on in coding is a must
  • Must have experience in development project & not just maintenance & support projects
  • Ability to perform Impact analysis in detail and provide a case study for the same
  • Should be able to provide estimates
  • Ability to perform and review estimation
  • Worked on Agile based project
  • Planning
  • Ensure quality of deliverables
  • Manage change control
  • Fulltime
Read More
Arrow Right

Software engineer 2 / Senior Software engineer - Azure Data

Microsoft's Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience with the Azure stack including Storage, Compute, Networking, Fabric, Purview, Synapse, AKS, DevOps, Data Factory, or Power BI
  • Experience with big data technologies such as Spark, Kafka, Hadoop, or HBase
  • Experience building data lake or data engineering products, tools, or pipelines
  • Familiarity with container-based architectures (Docker, Kubernetes)
  • Ability to debug complex distributed systems on Linux and/or Windows platforms
Job Responsibility
Job Responsibility
  • Write extensible, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components
  • Use AI tools and coding best practices across the development lifecycle
  • Design data refresh, scheduling, and query optimisation features with minimal supervision
  • Review code from teammates for correctness, test coverage, security risks, and adherence to team standards
  • Coach junior engineers through code reviews
  • Debug complex issues in distributed systems running on Azure, Linux, and Windows
  • Run live site operations on a rotational, on-call basis
  • Integrate logging and instrumentation to gather telemetry on system health, performance, reliability, and security
  • Work with product managers, technical leads, and partners across geographies to define customer requirements for Materialized Lake View features
  • Fulltime
Read More
Arrow Right

Software Engineer II / Senior Software Engineer

We are hiring multiple Software Engineers II and Senior Software Engineers to jo...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 3 years of experience in software design and backend service development
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive projects through to delivery, removing obstacles to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in the on-call rotation to monitor service health and manage incidents
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer- Microsoft Security - Platform Team

We have multiple positions open for Software Engineers and Senior Software Engin...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. or M.Sc. in computer science, software engineering, or equivalent experience
  • 3+ years of professional hands-on software development experience, primarily focused on developing and designing backend services in cloud or on-premises environments
  • Experience working with Kubernetes and Containers
  • Experience in working with cloud infrastructure and services
Job Responsibility
Job Responsibility
  • Contribute to business-critical initiatives in Microsoft Security
  • Requiring deep technical skills and the ability to quickly adapt to new areas
  • Will improve the end-to-end lifecycle of services
  • Analyze complex system behavior, and apply modern engineering practices to streamline deployments and reduce costs
  • Working on high-end technologies and collaborating across disciplines to deliver impactful features
  • Collaborate with multiple teams across Microsoft to deliver key customer solutions and support technology
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer- Microsoft Security

We have multiple positions open for Software Engineers and Senior Software Engin...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. or M.Sc. in computer science, software engineering, or equivalent experience
  • 3+ years of professional hands-on software development experience, primarily focused on developing and designing backend services in cloud or on-premises environments
  • Experience taking initiative, map product/feature requirements, dependencies, and deliverables
Job Responsibility
Job Responsibility
  • Contribute to business-critical initiatives in Microsoft Security
  • Improve the end-to-end lifecycle of services
  • Analyze complex system behavior, and apply modern engineering practices to streamline deployments and reduce costs
  • Work on high-end technologies and collaborating across disciplines to deliver impactful features
  • Collaborate with multiple teams across Microsoft to deliver key customer solutions and support technology
  • Fulltime
Read More
Arrow Right