Middle Software Engineer - Java, Data Structures & Algorithms (Hyderabad)

Middle Software Engineer - Java, Data Structures & Algorithms (Hyderabad)

11 Nov
|
EPAM Systems
|
Hyderabad

11 Nov

EPAM Systems

Hyderabad

We are building scalable, high-throughput applications and need a Middle Software Engineer - Java, Data Structures & Algorithms to strengthen our engineering team. You will deliver Java 8 microservices, design REST APIs, and improve reliability and performance across environments—apply now.

Responsibilities

- Contribute to software builds as an active member of the engineering team using consistent development practices
- Troubleshoot basic software components and locate code defects to drive fixes
- Support development, monitoring, and operations of software across test, integration, and production environments
- Automate deployment workflows for test and production environments
- Comply with security and regulatory requirements in day-to-day delivery
- Design and implement APIs that meet product and platform needs
- Apply best practices for automated unit, integration, and regression testing
- Review pull requests to uphold code quality and delivery standards
- Deliver software within a nimble Agile team while influencing team goals and overall architecture
- Ensure infrastructure remains safely extensible, scalable, reliable, and aligned with SLAs for external and internal users




- Produce solutions that are testable, intuitive, and easy to maintain

Requirements

- Hands-on experience with 2+ years in software development, testing, and implementation
- Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related STEM field
- Strong knowledge of Java 8, Data Structures & Algorithms, and Microservices
- Solid experience with REST APIs, JSON, and Kafka
- Working familiarity with RDBMS and NoSQL technologies such as MongoDB, Redis, and PostgreSQL
- Practical proficiency with Spring Boot, Maven, and GIT
- Exposure to Jenkins, GitHub Actions, and Agile development methodologies
- Solid understanding of Linux/Unix and Gradle/Maven
- Proven ability to build scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming
- Direct experience deploying containerized applications to cloud environments using Kubernetes and Docker
- Solid foundation in high availability techniques, profiling, and performance analysis
- Sharp skills in Design Patterns, System Design, and Problem Solving

📌 Middle Software Engineer - Java, Data Structures & Algorithms (Hyderabad)
🏢 EPAM Systems
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: middle software engineer - java, data structures & algorithms (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: middle software engineer - java, data structures & algorithms (hyderabad) / hyderabad