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.
We are seeking an experienced Senior Java Backend Software Engineer to join our dynamic team. This role requires a seasoned professional with deep expertise in Java backend development, data engineering, and large-scale data processing systems. The ideal candidate will combine strong technical skills with analytical thinking and excellent communication abilities.
Key Responsibilities
- Design, develop, and maintain high-performance Java backend systems for data processing and analytics
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Implement parallel data processing solutions to handle large-scale datasets efficiently
- Optimize memory usage and system performance for data-intensive applications
- Develop and maintain integrations with relational databases and data warehouses
- Create and optimize complex SQL queries for data extraction, transformation, and analysis
- Implement data security measures and ensure compliance with data protection regulations
- Participate in code reviews and maintain high code quality standards
- Design and implement CI/CD pipelines for data engineering workflows
Required Qualifications
Technical Skills
- 6+ years of Java backend development experience with focus on data processing applications
- 3+ years of advanced SQL experience with complex query optimization
- Deep understanding of parallel data processing frameworks and techniques
- Expertise in memory optimization and performance tuning for large datasets
- Strong experience with relational database integration (PostgreSQL, MS SQL Server preferred)
- Proficiency with cloud platforms (AWS, Google Cloud, or Azure required)
- Solid understanding of SDLC best practices, version control, and CI/CD pipelines
- Knowledge of data security principles and privacy protection measures
Mathematical & Analytical Skills
- Strong mathematical background with ability to work with complex formulas and algorithms
- Excellent analytical and problem-solving capabilities
- Experience with statistical analysis and data modeling concepts
Soft Skills
- Excellent written and verbal communication skills
- Strong attention to detail and commitment to data accuracy
- Passion for working with data and numerical analysis
- Ability to work collaboratively in cross-functional teams
- Self-motivated with strong project management skills
Preferred Qualifications
- AWS certification or extensive AWS experience
- Python programming experience for data analysis and scripting
- Experience with MS SQL Server and/or PostgreSQL dialects
- Knowledge of data warehousing concepts and ETL processes
- Experience with containerization (Docker, Kubernetes)
- Familiarity with data visualization tools and techniques
- Experience with Agile/Scrum methodologies
Education
- Bachelor's degree in Computer Science, Mathematics, Engineering, or related technical field
- Master's degree preferred
Key Skills
Ranked by relevanceReady to apply?
Join Straive and take your career to the next level!
Application takes less than 5 minutes