09 Nov
|
EPAM Systems
|
Bengaluru
09 Nov
EPAM Systems
Bengaluru
We are developing scalable, high-performance services and are adding a Middle Software Engineer - Java 8, DSA, Microservices to our engineering group. You will build Java 8 services, create REST APIs, and support deployment and monitoring across environments with a focus on performance—apply today.
Responsibilities
- Build software as part of the engineering team by following consistent development practices
- Diagnose basic components and identify defects in code for remediation
- Enable development, support, and monitoring of software across test, integration, and production environments
- Implement deployment automation for test and production environments
- Follow security and regulatory requirements throughout the delivery lifecycle
- Design and contribute to API implementations that support platform needs
- Follow best practices for automated unit, integration, and regression testing
- Participate in pull request reviews to ensure high-quality code delivery
- Collaborate within a nimble Agile team to impact team goals and contribute to the overall architecture
- Maintain infrastructure that is safely extensible, scalable, reliable, and meets SLAs for external and internal users
- Deliver software solutions that are testable, intuitive, and easy to maintain
Requirements
- Practical background 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
- Deep understanding of Java 8, Data Structures & Algorithms, and Microservices
- Robust experience working with REST APIs, JSON, and Kafka
- Working knowledge of RDBMS and NoSQL technologies such as MongoDB, Redis, and PostgreSQL
- Comfort working with Spring Boot, Maven, and GIT
- Familiarity with Jenkins, GitHub Actions, and Agile development methodologies
- Solid grasp of Linux/Unix and Gradle/Maven
- Demonstrated success building scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming
- Proven experience deploying containerized applications to cloud environments using Kubernetes and Docker
- Strong foundation in high availability techniques, profiling, and performance analysis
- Well-developed skills in Design Patterns, System Design, and Problem Solving
📌 Middle Software Engineer - Java 8, DSA, Microservices (Bengaluru)
🏢 EPAM Systems
📍 Bengaluru