Jr. Software Programmer| Technical| CCAvenue

AvenuesAI Limited

Mumbai

On-site

INR 400,000 - 600,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

CCAvenue is seeking a motivated Junior Software Programmer to join the software development team. You will design, develop, test, and maintain scalable Java-based web applications using modern frameworks and practices.

Ideal candidates are recent graduates with a solid grasp of programming concepts and a willingness to learn, contributing to enterprise-grade software using microservices and modern development methods.

Qualifications

  • Graduate degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 0–1 year of experience in software development.
  • Strong fundamentals in programming and problem solving.

Responsibilities

  • Develop, test, and maintain Java-based web applications.
  • Work with Spring frameworks (Spring Boot, Spring MVC, Spring Data).
  • Develop and consume RESTful APIs and microservices.

Skills

Core Java
Spring Boot
REST APIs
SQL
Git
JUnit
Microservices
Multithreading

Education

Graduate degree in CS/IT/Engineering

Tools

Maven
Gradle
Kafka
RabbitMQ
Swagger/OpenAPI
Git

Job description

Jr. Software Programmer| Technical| CCAvenue

0-1

Full-Time

Junior Software Programmer (Java)

Experience: 0–1 year

Employment Type: Full-time

Educational Qualification: Graduate degree in Computer Science, Information Technology, Engineering, or a related discipline

Position Overview

We are looking for a motivated and logically strong Junior Software Programmer to join our software development team. The candidate will work on designing, developing, testing, and maintaining scalable web applications using modern Java technologies and frameworks.

This role is suitable for recent graduates and early-career developers who have a strong foundation in programming concepts, a willingness to learn, and an interest in building enterprise-grade applications using microservices and modern software-development practices.

Key Responsibilities
  • Develop, test, debug, and maintain Java-based web applications.
  • Work with modern Java frameworks such as Spring, Spring Boot, Spring MVC, and Spring Data.
  • Develop and consume RESTful APIs.
  • Assist in designing and developing microservices-based applications.
  • Write clean, efficient, reusable, and well-documented code.
  • Apply object-oriented programming principles and commonly used design patterns.
  • Work with relational and NoSQL databases.
  • Use messaging and queuing technologies for asynchronous communication between services.
  • Implement application logging, exception handling, monitoring, and troubleshooting.
  • Use version-control systems to manage source code and collaborate with team members.
  • Write unit and integration tests to ensure software quality.
  • Participate in code reviews, technical discussions, sprint planning, and daily team meetings.
  • Collaborate with developers, testers, business analysts, and other stakeholders.
  • Analyse technical issues and contribute to their timely resolution.
  • Continuously learn and adopt new technologies, tools, and development practices.
Required Technical Skills
  • Good understanding of Core Java and object-oriented programming concepts.
  • Knowledge of Java collections, exception handling, multithreading, and basic data structures.
  • Familiarity with modern Java frameworks, preferably Spring Boot.
  • Basic understanding of microservices architecture and distributed systems.
  • Understanding of commonly used design patterns and SOLID principles.
  • Knowledge of REST APIs, JSON, HTTP methods, and client-server architecture.
  • Basic knowledge of queuing or messaging systems such as Apache Kafka, RabbitMQ, or ActiveMQ.
  • Understanding of application logging frameworks such as SLF4J and Logback.
  • Familiarity with Git or another version-control system.
  • Basic knowledge of SQL and relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
  • Familiarity with build tools such as Maven or Gradle.
  • Basic understanding of unit testing using tools such as JUnit and Mockito.
Preferred Skills
  • Familiarity with Docker and container-based application development.
  • Basic understanding of cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Awareness of CI/CD concepts and tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
  • Knowledge of API documentation tools such as Swagger or OpenAPI.
  • Basic understanding of application security, authentication, and authorisation concepts.
  • Familiarity with Agile or Scrum development practices.
  • Exposure to Linux commands and development environments.
  • Knowledge of debugging, performance optimisation, and secure coding practices.
  • Academic projects, internships, certifications, or personal projects involving Java-based application development.
Soft Skills
  • Strong logical, analytical, and problem-solving abilities.
  • Good verbal and written communication skills.
  • Ability to understand requirements and translate them into technical solutions.
  • Willingness to learn new technologies and frameworks.
  • Ability to work independently as well as within a team.
  • Strong attention to detail and commitment to software quality.
  • Positive attitude, adaptability, and ownership of assigned responsibilities.
  • Good time-management and organisational skills.
Educational Requirements
  • Graduate degree in Computer Science, Information Technology, Software Engineering, Electronics, Engineering, or a related field.
  • Candidates with relevant technical certifications, internships, academic projects, or demonstrable programming skills may be given preference.
Candidate Profile

The ideal candidate is a recent graduate or junior developer with strong programming fundamentals, good logical ability, and an enthusiasm for software development. The candidate should be comfortable learning new technologies, communicating with team members, and contributing to the development of reliable and scalable software solutions.

Required Skills

Spring Boot Problem solving Microservices Spring React Angular Communication Java

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Jr.Java Developer
Jr.Java Developer

ASTIKA SOFTWARE TECHNOLOGIES PRIVATE LIMITED • Hyderabad

On-site
INR 600,000 - 900,000
Java Developer-S
Java Developer-S

Infosys • Bengaluru

On-site
INR 900,000 - 1,300,000
Java Developer
Java Developer

Zuci Systems India • Chennai District

On-site
INR 1,500,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

SPIRO • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Java Developer
Java Developer

MY Guru Knowledge Center • Hyderabad

On-site
INR 600,000 - 1,200,000
Java Developer- Sr, Engineer
Java Developer- Sr, Engineer

Revolt Motors • Gurugram District

On-site
INR 1,200,000 - 2,200,000
Java Developer
Java Developer

Mingledorffs Tech Private Ltd • Hyderabad

On-site
INR 1,200,000 - 2,400,000
Junior Java Developer
Junior Java Developer

Athos Commerce • Ahmedabad District

On-site
INR 600,000 - 800,000
Flexible work environment
Opportunities for growth
Competitive compensation and benefits
Java Developer
Java Developer

HackerKernel • India

Hybrid
INR 1,200,000 - 2,100,000
Senior Java Developer
Senior Java Developer

AnandRathi • Jodhpur

On-site
INR 600,000 - 1,200,000