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
- Solid 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
- Strong 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