Position Title
Back-End Software Development Engineer 3 – Full Time – Onsite (Chennai)
Location:
Chennai (Onsite only)34365
Availability:
Immediate Joiners from Chennai Preferred
Assessment Requirement
Full Stack Back-End Java (HackerRank or equivalent technical assessment)
Position Overview
This role focuses on the development and maintenance of backend/server-side components of applications, including APIs, databases, and services that implement business logic. The ideal candidate will have hands-on experience with Java-based full-stack development, microservices, and modern deployment practices. This role includes working on cloud or on-prem infrastructure, collaborating with cross-functional teams, and contributing to high-quality, scalable software systems.
Key Responsibilities
- Collaborate with stakeholders to gather and understand business and technical requirements.
- Design, develop, and deliver backend services and APIs using Java and related technologies.
- Build and maintain scalable, efficient microservices and back-end infrastructure.
- Integrate and support frontend components developed in JavaScript frameworks (e.g., React, Angular).
- Manage application deployments (on-prem and cloud), monitor system health, and ensure performance and reliability.
- Implement secure data management practices using relational and NoSQL databases (e.g., Oracle, MySQL, MongoDB).
- Apply DevOps principles, including CI/CD pipelines, test automation, and version control.
- Optimize systems for resiliency, scalability, and reliability.
- Promote modern software development practices like test-driven development and agile methodologies.
- Design and implement security measures, including encryption, authentication, and data anonymization.
Skills Required
- Java (Spring Boot, Microservices)
- Full Stack Development
- REST API Development
- SQL and PostgreSQL
- JavaScript, React, Angular
- CI/CD, TDD, Agile methodologies
Skills Preferred
- AI/ML development and integration
- Building and deploying ML models using open-source frameworks
- Experience with tools such as Jenkins, Hadoop, BigQuery, Kafka, Kubernetes
- Experience in Test Automation
- Functional domain experience (e.g., Automotive)
- Exposure to distributed delivery models (onsite-offshore collaboration)
Experience Required
- 6+ years of experience in:
- Backend development using Java, Spring Boot
- Full-stack capabilities including React or Angular
- SQL, PostgreSQL, and REST API integration
- Agile development and CI/CD pipelines
- Testing practices (e.g., TDD)
- 2+ years of experience in:
- AI/ML model development and deployment
- Technologies such as Python, Hadoop, BigQuery, Kafka, Kubernetes
Education
- Required: Bachelor's Degree in Computer Science, Engineering, or related field
- Preferred: Master’s Degree
Additional Information
- Lead backend software development initiatives using modern frameworks and cloud-native technologies.
- Collaborate in Agile sprints, code reviews, pair programming, and continuous delivery workflows.
- Design and develop integration interfaces with various web and client-server applications.
- Participate in demos, presentations, and iteration planning within an Agile team environment.
Skills: postgresql,software development,full stack development,java,microservices,tdd,agile methodologies,software,ci/cd,angular,spring boot,javascript,rest api development,sql,agile,react