Java Software Engineer

Persistent Systems
Bengaluru, Karnataka, India

Key Responsibilities

  • Design, develop, and maintain scalable full-stack applications using Java and modern web technologies.
  • Develop robust backend services using Java, Spring Boot, and Microservices architecture.
  • Build dynamic, responsive, and user-friendly front-end applications using Angular, TypeScript, HTML, and CSS.
  • Design, develop, and integrate RESTful APIs and microservices.
  • Deploy, manage, and troubleshoot applications on AWS cloud services.
  • Work with relational and NoSQL databases for efficient data storage and retrieval.
  • Write clean, reusable, maintainable, and well-tested code.
  • Collaborate with product owners, architects, QA engineers, and cross-functional teams.
  • Participate in code reviews, debugging, performance optimization, and production support.
  • Follow security best practices and contribute to continuous integration and continuous delivery (CI/CD) processes.Mandatory Skills
  • Java: Strong hands-on experience in Core Java and object-oriented programming.
  • Angular: Practical experience in developing front-end applications using Angular and TypeScript.
  • AWS: Hands-on experience with AWS cloud services, deployment, and application integration.
  • Spring Boot: Experience developing backend applications and REST APIs.
  • Microservices: Understanding of microservices architecture and distributed systems.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →