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

Senior Java Developer

Epam Systems

Chennai, Tamil Nadu, India · Tempo total

Seja o primeiro a se candidatar

Experiência
Qualquer
Salário
Vagas
1
Publicado
há 3 horas
Modo de trabalho
No escritório
Educação
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
Elegibilidade
Qualquer pessoa com formação superior pode se candidatar.
Retomar
Obrigatório candidatar-se

Onde você trabalhará

Descrição da vaga

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.

Deixe este campo se desejar uma resposta — não o utilizaremos para mais nada.

Clique para navegar, arrastar e soltar, ou colar uma captura de tela

PNG, JPG, GIF, MP4, WebM, MOV · Máximo de 20 MB cada · Até 5 arquivos

🤖
Online · ajuda instantânea de IA