Job Description

Job Description

We are excited to announce an opening for Sr Engineer Software at ACI.

Please find below the details of the role and its responsibilities.

Skills Required:

React JS, Node JS, Java , Spring Boot , Python, DevOps, CI/CD (GitHub Actions), Cosmos DB, SQL, NoSQL, MongoDB, PostgreSQL, Azure /GCP/ AWS, GenAI (Large Language Models, LangChain, OpenAI/Gemini API Integration)

Experience Range:

6 - 9 years

Job Description:

Position Title : Senior Software Engineer

Job Description :

Roles & responsibilities:

Hands on code writing skills, conducts code reviews and works continuously on code

quality improvements

Performs advanced development, support and implementation of complex systems

using specialized domain knowledge and highly developed business expertise

Partners with Architects to work on low level designs

Leads large projects and programs with limited or no oversight

Evaluates business and software industry trends and suggests improvements to

processes, products and services

Propose and champion new ideas, technologies, or process improvements that can

enhance the development process and product quality.

Sets standards to deliver high-quality products and services; Sets high standards for

self and others

Experience Required:

6-9 years of experience

4+ years of hands-on experience in software development using React JS, Node JS

3+ years of hands-on experience in software development using Java & Spring Boot

Strong understanding of object-oriented design (OOAD), RESTful API design, and microservice architecture.

Solid experience with DevOps practices, including CI/CD pipeline creation (GitHub Actions), containerization, and automated deployments.

In-depth knowledge of database technologies, including Cosmos DB, PostgreSQL, MongoDB, and other SQL/NoSQL systems.

Experience in Generative AI (GenAI) integration leveraging Large Language Models (LLMs) with frameworks such as LangChain and OpenAI/Gemini API for intelligent chatbot and automation solutions.

Minimum 2+ years of experience with cloud platform services and application

development using Microsoft Azure or GCP or AWS.

In-depth advanced knowledge of UNIX and Windows operating systems.

In-depth advanced knowledge with automated unit testing with tools like JUnit/TestNG.

In-depth advanced knowledge of the full software development lifecycle and software

development methodologies (Agile).

In-depth advanced knowledge in capacity planning, systems performance analysis and optimization in a distributed client/server environment

Competencies:

Compassionate and kind, showing courtesy, dignity, and respect. They show sincere

interest and empathy for all others.

Foster innovation through creativity to get to a workable solution. Use analytical

thinking through issues using logic and reason

Show integrity in what is done and how it is done - without sacrificing

personal/business ethics.

Embrace an inclusion-focused mindset, seeking input from others on their work and

encouraging the open expression of diverse ideas and opinions

Team-oriented, positively contributing to team morale and willing to help.

Learning-Focused, finding ways to improvise in their field and use positive constructive

feedback to grow personally and professionally

Think strategically and proactively anticipate future problems, needs or changes in the

work

Skills Required :

HTML, Java, JavaScript, Spring Boot, React JS and Node JS

Cosmos DB, Mongo DB / Non-SQL and SQL database management

Microservices and API Management

Azure/GCP/AWS, Kubernetes, CI/CD pipeline, GitHub / Version control

RESTful APIs

GenAI (Large Language Models, LangChain, OpenAI/Gemini API Integration)

Additional Skills Required:

  • Python
  • TypeScript
  • Copilot
  • GraphQL
  • Test automation frameworks (e.g., Selenium, JUnit, Mockito)
  • Data streaming platform (eg. Kafka)

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application