Role - Senior Software Engineer 2 (Java + Scala)
Experience - 10+ Yrs
Location - Bangalore (Hybrid)
Required job skills:
- Strong software design capabilities with a deep understanding of design patterns and performance optimizations.
- Proficiency in writing high-quality, well-structured code in Java and Scala.
- Expertise in SQL and relational databases, with advanced skills in writing efficient, complex queries and optimizing database performance.
- Expertise in cloud computing infrastructure, particularly AWS (Aurora MySQL, DynamoDB, EMR, Lambda, etc.).
- Solid experience with Big Data tools such as Apache Spark and Kafka.
- Ability to clearly document and communicate technical solutions to diverse audiences.
- Experience mentoring and conducting constructive code reviews to support team development.
- Familiarity with Agile methodologies and modern development tools.
Minimum qualifications:
- 10+ years experience in designing and developing enterprise level software solutions
- 3 years experience developing Scala / Java applications and microservices using Spring Boot
- 7 years experience with large volume data processing and big data tools such as Apache Spark, SQL, Scala, and Hadoop technologies
- 5 years experience with SQL and Relational databases
- 2 year Experience working with the Agile/Scrum methodology