Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Join our team as a Senior Java Software Engineer specializing in Spring and Kafka to drive backend development and system improvements.
You will work with cutting-edge technologies like Kafka Streams, Databricks, Snowflake, and PostgreSQL to optimize data processing and integration. Apply now to contribute to scalable, resilient solutions in a collaborative setting.
Responsibilities
- Contribute to backend development using Spring and Kafka Streams in an event-driven architecture
- Design and implement scalable, real-time data processing pipelines integrating Databricks, Snowflake, and PostgreSQL
- Develop and optimize batch and streaming workflows using Python and PySpark
- Collaborate through pair programming to share knowledge, improve code quality, and ensure consistent implementation standards
- Analyze and modernize legacy systems to improve performance, maintainability, and scalability
- Ensure best practices in software design, testing, and deployment
- Work with CI/CD pipelines and containerized deployments using Kubernetes
- Collaborate with cross-functional teams and stakeholders to design, develop, and deliver reliable technical solutions
Requirements
- 3+ years of experience in Java development
- Strong backend development experience with the Spring Framework
- In-depth knowledge of Kafka, including Kafka Streams and event-driven architectures
- Proficiency in Python and PySpark for data processing and analytics workflows
- Experience with Databricks, Snowflake, and PostgreSQL in data-heavy applications
- Proven ability to refactor and enhance legacy systems for scalability and reliability
- Familiarity with CI/CD, Kubernetes, and modern cloud deployment practices
- Excellent problem-solving, debugging, and optimization skills
- Strong collaboration skills, with a preference for pair programming and knowledge sharing
- English proficiency at the B2+ level
Nice to have
- Experience with Kotlin for backend service development
- Familiarity with Java-based microservice ecosystems
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Key Skills
Ranked by relevanceReady to apply?
Join EPAM Systems and take your career to the next level!
Application takes less than 5 minutes

