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

Senior Java Developer

Epam Systems

Chennai, Tamil Nadu, India ・ フルタイム

最初に応募しよう

経験
どれでも
給料
求人情報
1
投稿済み
16時間前
作業モード
在任中
教育
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
資格
卒業生であれば誰でも応募できます。
再開する
応募必須

勤務地

仕事内容

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.

返信をご希望の場合は、そのまま残してください。それ以外の目的には一切使用いたしません。

クリックして閲覧ドラッグ&ドロップ、または ペースト スクリーンショット

PNG、JPG、GIF、MP4、WebM、MOV形式 · 各ファイル最大20MB · 最大5ファイルまで

🤖
オンライン・即時AIサポート