Data Java Senior Developer
EPAM Systems
Remoto
Responsibilities
- Develop and maintain real-time data applications to support client reporting functionality
- Ensure the reliability, scalability and performance of the assigned platform and its components
- Follow agile development practices, including technical analysis, documentation, development, testing and peer code reviews
- Implement and maintain robust unit and integration testing processes to maintain quality standards
- Collaborate with production support teams for release management and resolution of maintenance issues
- Engage with business stakeholders to understand requirements and provide L3 support when required
- Contribute to system enhancements and new feature development aligned with regulatory reporting requirements
- Minimum 5 years of experience in software development with a strong background in Java (version 8 or higher)
- Solid understanding of agile methodologies, requirement analysis and testing practices
- Experience with quality assurance approaches, including unit, integration and end-to-end testing
- Knowledge of reporting or business intelligence platforms
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes
- Proficiency in CI/CD practices and build tools (Maven), version control systems (Git) and Shell scripting
- Understanding of JavaScript and exposure to front-end frameworks such as Angular or React
- Experience working on regulatory or compliance-driven applications
- Knowledge of batch processing frameworks and event-driven systems
- Exposure to performance tuning in real-time data applications
- Familiarity with corporate investment banking and cash equities environment
- Competitive compensation depending on experience and skills
- Variety of projects within one company
- Being a part of a project following engineering excellence standards
- Individual career path and professional growth opportunities
- Internal events and communities
- Flexible work hours