This page was automatically translated and may contain errors. View in English.
Epam Systems

Senior Java Developer

Epam Systems

Chennai, Tamil Nadu, India • Penuh Waktu

Jadilah yang pertama mendaftar

Pengalaman
Setiap
Gaji
Lowongan
1
Diposting
15 jam yang lalu
Mode kerja
Di kantor
Pendidikan
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
Kelayakan
Any graduate can apply.
Melanjutkan
Wajib mendaftar

Tempat Anda akan bekerja

Deskripsi pekerjaan

About the Role

We are seeking an experienced Backend Software Engineer to architect, develop, and uphold scalable server-side software solutions. The ideal professional should bring a solid foundation in software engineering principles, proficiency with contemporary backend technologies, and a passion for solving intricate challenges while collaborating with diverse teams.

Key Responsibilities

  • Create, maintain, and enhance robust backend applications.
  • Produce clean, efficient, and maintainable code adhering to best engineering practices.
  • Refactor and streamline legacy codebases to boost performance, scalability, and maintainability.
  • Eliminate outdated or redundant code to simplify systems and decrease technical debt.
  • Develop and manage build automation workflows.
  • Implement and maintain Continuous Integration (CI) pipelines to improve deployment efficiency.
  • Identify, troubleshoot, and resolve software defects promptly.
  • Develop asynchronous and concurrent applications to enhance performance.
  • Analyze application performance problems and apply tuning for optimization.
  • Modernize legacy systems as required for operational continuity.
  • Create thorough unit tests to guarantee high software quality.
  • Integrate applications seamlessly with existing custom backend services and APIs.
  • Design scalable, reliable solutions to address open-ended and evolving technical issues.
  • Promote best engineering practices through code reviews and continuous improvement efforts.
  • Work closely with product managers, designers, and other engineers to align development goals.
  • Engage and contribute to relevant open-source projects where applicable.

Candidate Profile and Required Skills

  • Extensive experience in backend/server-side software development.
  • Strong programming abilities and expertise in software design.
  • Proven capability in code refactoring and reducing technical debt.
  • Familiarity with build tools and automation processes.
  • Hands-on experience with Continuous Integration implementations.
  • Excellent troubleshooting, debugging, and problem-solving skills.
  • Solid understanding of asynchronous programming models.
  • Experience analyzing and optimizing application performance.
  • Comfortable maintaining and upgrading legacy software.
  • Proficient in writing comprehensive unit tests.
  • Self-motivated and capable of working autonomously.
  • Strong communication and teamwork skills in collaborative environments.
  • Experience integrating with custom or legacy backend services.
  • Ability to design scalable solutions for ambiguous or evolving requirements.

Preferred Technologies

  • Kotlin programming language
  • Gradle build system
  • REST API development
  • GraphQL (GQL) interfaces
  • RAML API modeling

Qualifications

A bachelor's degree in Computer Science, Information Technology, Engineering, or an associated discipline, or equivalent hands-on experience is required.

Eligibility

Any graduate is eligible to apply.

Biarkan saja jika Anda ingin mendapat balasan — kami tidak akan menggunakannya untuk hal lain.

Klik untuk melihat-lihat, seret & lepas, atau pasta tangkapan layar

PNG, JPG, GIF, MP4, WebM, MOV · Maksimal 20MB per file · Hingga 5 file

🤖
Bantuan AI online dan instan