Senior java developer

Apply now

Location

onsite, Bengaluru, Karnataka, India

Salary

$30k – $55k/yr

Commitment

Full Time

Level

Senior (5+ years)

Required skills

Stat Tools & LanguagesLibrariesJavaScript UI LibrariesApp Definition and DevelopmentBig Data ToolsProgramming LanguagesOSSStreaming & MessagingNoSQLDatastoresComputeData Science ToolsFrameworks

Job Description

Senior Java Developer – Research & Development

Join our dynamic Research & Development division as a Senior Java Developer, where you will spearhead complex projects and contribute to cutting-edge product innovation. With a decade or more of hands-on experience, you will collaborate with top engineers, drive best practices, and help shape the future of our high-performance, scalable solutions.

Responsibilities:

  • Design, develop, and maintain robust, scalable Java applications and services
  • Lead architectural decision-making for new features and system enhancements
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Mentor and guide junior developers, fostering a culture of continuous learning and code quality
  • Conduct code reviews, performance tuning, and troubleshooting across the full software stack
  • Drive adoption of modern development practices (CI/CD, automated testing, DevOps) within the R&D department
  • Stay abreast of emerging technologies and evaluate their applicability to ongoing projects

Requirements:

  • 10–15 years of professional software development experience with a primary focus on Java
  • Expertise in core Java, multithreading, and JVM performance optimization
  • Strong problem-solving skills with a track record of delivering complex projects
  • Solid understanding of software design patterns, data structures, and algorithms
  • Proficiency with relational and NoSQL databases
  • Experience integrating RESTful APIs and microservices architectures
  • Hands-on experience with version control systems (e.g., Git) and build tools (Maven/Gradle)
  • Excellent communication skills and ability to collaborate effectively in agile teams

Nice to Have:

  • Proficiency in Python for scripting, automation, or data processing tasks
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
  • Experience with big data technologies (Hadoop, Spark, Kafka)
  • Knowledge of front-end frameworks (Angular, React, or Vue) for full-stack collaboration
  • Contributions to open-source projects or active participation in developer communities

Ready to join the team?

Apply now