Job Title Senior Software Engineer (Java+ Scala)
Experience-10+ Years
Location-Bangalore(Marathahalli)
Workmode-Hybrid
Key Responsibilities
- Lead technical initiatives and contribute as a senior team member to meet project goals and deadlines.
- Design, implement, and optimize scalable software solutions aligned with organizational objectives.
- Build high-performance pipelines and workflows for large-scale batch and real-time data processing.
- Work across real-time streams, ETL pipelines, data warehouses, and reporting systems.
- Recommend and advocate for technology upgrades to maintain robust and competitive infrastructure.
- Develop microservices and data applications, ensuring smooth integration with other systems.
- Leverage Big Data tools (Kafka, Spark, Hadoop) and AWS services (S3, EMR, Lambda, DynamoDB, Aurora MySQL).
- Follow coding best practices: unit testing, code reviews, documentation, and code coverage.
- Mentor junior engineers through reviews, coaching, and promoting continuous learning.
- Enhance system performance through analysis, capacity planning, and optimization.
- Implement data security protocols and governance standards.
- Actively participate in Agile/Scrum processes to drive collaboration and innovation.
Minimum Qualifications
- 10+ years of experience in designing and developing enterprise-level software.
- 3+ years developing Scala/Java applications and microservices (Spring Boot preferred).
- 7+ years of experience with large-scale data processing and Big Data tools.
- 5+ years of experience with SQL and relational databases.
- 2+ years working in Agile/Scrum environments.