Senior Software Engineer in Sunrise
Energy Jobline
Sunrise, United States of America
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Sunrise, United States of America
Tech stack
Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Data Cleansing
Software Debugging
Dependency Injection
Distributed Systems
Python
Scrum
Release Management
Azure
Service Design
Software Engineering
Enterprise Software Applications
Feature Engineering
Large Language Models
Spring-boot
Backend
Event Driven Architecture
Apache Flink
Kafka
Machine Learning Operations
Microservices
Job description
Senior Software Engineer needed to support enterprise application development, production support, release management, and distributed systems problem solving. This role requires strong Java, Spring Boot, microservices, Python with AI, Kafka, and event-driven systems experience, along with the ability to work closely with business stakeholders, product owners, and technical teams in an Agile environment., * Participate actively in Agile delivery and Scrum ceremonies, including daily stand-ups, sprint planning, refinements, reviews, and retrospectives
- Provide clear, concise, and regular updates to business and technical stakeholders
- Translate technical progress into business impact, risks, and next steps
- Manage production releases, support deployments, handle incidents, perform root cause analysis, and coordinate remediation
- Lead requirements gathering discussions with business stakeholders and Product Owners
- Clarify ambiguity, break work into deliverable components, and provide sizing and effort estimates
- Design and troubleshoot distributed systems, including microservices and event-driven systems
- Debug complex issues across services, queues, streams, and APIs
Requirements
- 7-12+ years of professional software engineering experience
- Senior-level experience delivering enterprise-grade applications end to end, including design, development, testing, deployment, and support
- Python experience with AI initiatives
- Advanced Java expertise, Java 8+
- Strong Spring Boot experience
- Microservices experience, including dependency injection, resiliency, observability, and scalable service design
- Hands-on Python experience for backend development, automation, and/or AI tooling
- Apache Kafka and event-driven systems experience in production environments
- Experience with Kafka topic design, producer/consumer patterns, error handling, and monitoring
- Strong architecture and distributed systems problem-solving experience
- Strong stakeholder communication and executive communication skills
- Experience with release management and production support
- Requirements leadership, estimation, and sizing experience
Nice to Haves
- Kafka Streams or Flink experience
- AI/ML or LLM integration experience
- Experience integrating AI/ML tools, LLM APIs, or ML platforms into applications
- Familiarity with ML lifecycle concepts, including data preprocessing, feature engineering, and evaluation
- Cloud exposure or certifications with AWS, Azure, or GCP