Sr Software Engineer will design and deliver scalable microservices and data integration solutions using Java Spring Boot Python Kafka and SQL in a hybrid work model This role focuses on building resilient event based systems optimizing backend services and collaborating with cross functional teams to support critical business applications while ensuring reliability security and performance for large scale enterprise environments
Responsibilities
- Design and implement robust backend services using Java Spring Boot and Python to support high volume enterprise applications with a solid focus on reliability scalability and maintainability
- Develop and optimize microservices architectures that enable modular deployment efficient resource usage and simplified maintenance for complex business solutions
- Architect and manage Kafka based event streaming pipelines to enable real time data processing system decoupling and resilient communication across distributed services
- Create and refine SQL queries data models and stored procedures to ensure accurate data access efficient reporting and optimal performance for transactional and analytical workloads
- Integrate microservices with Kafka topics and consumer groups to deliver seamless event driven workflows while maintaining data consistency fault tolerance and observability
- Apply secure coding practices error handling strategies and performance tuning techniques across Java Python and SQL components to reduce production incidents and improve system stability
- Collaborate with product owners quality engineers and operations teams in a hybrid environment to refine requirements validate technical approaches and deliver incremental value through iterative releases
- Conduct code reviews and implement automated tests for microservices and data integrations to enhance code quality reduce defects and support continuous integration and deployment pipelines
- Monitor application health using logging metrics and