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

Senior Java Developer

Epam Systems

Chennai, Tamil Nadu, India · Tempo pieno

Sii il primo a candidarti

Esperienza
Qualsiasi
Stipendio
Aperture
1
Pubblicato
3 ore fa
Modalità di lavoro
In ufficio
Istruzione
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
Requisiti di ammissibilità
Possono candidarsi tutti i laureati.
Riprendere
È necessario candidarsi

Dove lavorerai

Descrizione del lavoro

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.

Lasciate questo messaggio se desiderate una risposta: non lo useremo per nessun altro scopo.

Clicca per navigare, trascina e rilascia, oppure impasto uno screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Dimensione massima 20 MB ciascuno · Fino a 5 file

🤖
Assistenza online tramite intelligenza artificiale immediata