Staff Software Engineer
Vishal Raj DharamkarUnited StatesSENIORPosted 11d ago
JavaKotlinOraclePostgresData handlingSpringSpring BootKafkaREST servicesUnit test frameworks
About the Role
We are looking for a Staff Software Engineer to join our product team and play a leadership role in designing and building new features and components in our evolving platform. This role focuses on embracing modern principles like microservices and event-driven architectures.
Key Responsibilities
• Work as part of an Agile development team, taking ownership for one or more services
• Provide leadership to the Agile Development team, driving technical designs to support business goals
• Ensure the entire team exemplifies excellence in design, code, test, and operation
• Lead by example, embracing change and fostering a Growth and Learning culture on the team
• Mentor team members through code review and design reviews
• Take a lead role in working with product owners to help refine the backlog, breaking down features and epics into executable stories
• Design and implement robust data pipelines to ingest, process, and store large volumes of data from various sources
• Stay updated with the latest technologies and trends in data engineering and propose innovative solutions
Requirements
• Bachelor's/Master's degree in computer science or equivalent
• 8-10+ years of hands-on software engineering experience
• Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring Boot
• Recent experience in Kafka, in-memory caching
• Experience in developing REST services
• Experience in unit test frameworks
• Ability to provide solutions based on business requirements
• Ability to collaborate with cross-functional teams
• Ability to work with global teams and a flexible work schedule
• Must have excellent problem-solving skills and be customer-centric
• Excellent communication skills