Full Stack Developer

Smartstream

Mumbai

On-site

INR 1,400,000 - 2,100,000

Full time

19 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Smartstream is seeking a Java Software Developer with 4-5 years of experience to build and maintain scalable backend services on AWS. You will work with Apache Spark, Kafka, and Camel while collaborating with frontend teams using Angular.

You will develop, test, and optimize distributed systems, participate in code reviews, and mentor juniors. This role focuses on backend with frontend collaboration and a strong emphasis on performance and reliability.

Qualifications

  • Bachelor's degree in Computer Science, Data Science, Engineering, or a related field.
  • 4–5 years of experience in Java software development.
  • Strong proficiency in Core Java, OOP, and design patterns.
  • Experience with Spring Boot and RESTful APIs.
  • Experience with Apache Spark, Kafka, and Camel.
  • Experience deploying on AWS and working with distributed systems.

Responsibilities

  • Develop, test, and maintain scalable Java applications.
  • Collaborate with cross-functional teams to design and ship features.
  • Write clean, efficient, and reusable code.
  • Participate in code reviews and mentor junior developers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Ensure security and compliance standards are met.
  • Design and develop distributed data-intensive applications using Spark.

Skills

Core Java
OOP
Design patterns
Unit testing
Test-driven development
Spring Boot
RESTful APIs
Microservices
ORM
Git
Agile/Scrum
Kafka
Angular
JavaScript
Apache Spark
MongoDB
AWS
Distributed systems

Education

Bachelor's degree in Computer Science

Tools

Eclipse
VS Code

Job description

We are looking for a Java Software Developer with 4-5 years of experience to join our engineering team and work on scalable, distributed systems. The role involves building and maintaining backend services using Java 11+, working with Apache Spark, Kafka, and Apache Camel, and collaborating closely with frontend teams using Angular. The applications are deployed on AWS, focusing on performance, reliability, and scalability. This role is primarily backend-focused with frontend collaboration using Angular.

Key Responsibilities
  • Develop, test, and maintain scalable Java applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, efficient, and reusable code
  • Participate in code reviews and contribute to team knowledge sharing
  • Troubleshoot, debug, and upgrade existing systems
  • Stay updated with the latest industry trends and technologies
  • Troubleshoot, debug, and resolve application issues in a timely manner
  • Collaborate with product managers, QA, and other developers to deliver features
  • Optimize application performance, scalability, and reliability
  • Contribute to code reviews and mentor junior developers when required
  • Ensure adherence to security and compliance standards
  • Design and develop distributed and data-intensive applications using Apache Spark
Requirements
Key Skills
  • Strong proficiency in Core Java, OOP principles, and design patterns
  • Experience with IDEs like Eclipse, VS Code
  • Unit testing and test-driven development
  • Sound Knowledge of software design patterns
  • Working knowledge of No-SQL databases(MongoDb)
  • Good problem-solving skills and attention to detail
  • Strong communication and teamwork abilities
  • Experience with Spring / Spring Boot frameworks
  • Hands-on experience with RESTful APIs and microservices architecture
  • Familiarity with ORM frameworks
  • Experience with version control systems such as Git
  • Understanding of Agile / Scrum development methodologies
  • Strong communication skills
  • Experience with messaging systems (Apache Kafka)
  • Frontend exposure (Angular, JavaScript)
  • Experience with Apache Spark and distributed computing frameworks
  • Exposure to AI-assisted development and data-driven systems; ability to leverage tools such as AWS Kiro or similar platforms to improve productivity and software quality
  • Curiosity and openness to adopting emerging tools, frameworks, and AI-driven workflows as part of a modern software development lifecycle
Desirable Skills
  • Knowledge of relational databases (e.g., Oracle, MySQL)
  • Experience with integration framework like Apache Camel
  • Exposure to CI/CD pipelines, Jenkins, etc
  • Knowledge of cloud platforms (AWS, Azure, GCP)
  • Knowledge of security best practices in cloud environments
Experience:

4-5 years

Qualifications:

Bachelor's degree in Computer Science, Data Science, Engineering, or a related field.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Smartstream Limited • Mumbai

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

Tredence • Bengaluru

Hybrid
INR 1,400,000 - 2,400,000
Software Developer
Software Developer

Ginesys • Gurugram District

On-site
INR 1,200,000 - 2,200,000
Ownership of meaningful, high-impact …
Sr. Full Stack Developer - Java
Sr. Full Stack Developer - Java

Patch Infotech • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Java Developer
Senior Java Developer

Tredence • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Fullstack Developer (Java)
Fullstack Developer (Java)

Cloudesign • Mumbai

On-site
INR 1,200,000 - 1,800,000
Java Specialist
Java Specialist

Gloplax Solutions • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Java Developer-S
Java Developer-S

Infosys • Bengaluru

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

FiftyFive Technologies • Jaipur

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

Daten • Dadri

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