Staffworxs is a company that powers transformation by connecting talent with global reach and expertise. They are seeking a Senior Java Software Engineer to design, develop, and maintain automation solutions, build scalable Java-based microservices, and manage real-time data pipelines.
Responsibilities:
- Design, develop, and maintain automation solutions for monitoring, incident response, and operational efficiency
- Build and support scalable Java-based microservices and event-driven architectures
- Develop and manage real-time data pipelines using Kafka
- Troubleshoot complex production issues across distributed systems, ensuring minimal downtime and rapid resolution
- Collaborate with SRE, DevOps, and engineering teams to improve system reliability and observability
- Drive automation of repetitive operational tasks to enhance efficiency and reduce manual intervention
- Participate in incident management, root cause analysis (RCA), and continuous improvement initiatives
- Ensure systems are resilient, scalable, and aligned with best practices in reliability engineering
Requirements:
- 8–10 years of experience in software engineering / automation / production support roles
- Strong proficiency in Java & testing methodologies
- Hands-on experience with Kafka and event-driven architectures
- Deep understanding of microservices architecture
- Proven expertise in troubleshooting and debugging complex distributed systems
- Experience with monitoring, logging, and observability tools
- Strong problem-solving skills with a proactive, ownership-driven mindset
- Strong communication and collaboration skills
- Ability to operate effectively in a remote, cross-functional environment
- High sense of urgency and accountability in handling production issues
- Knowledge of risk systems or financial domain
- Experience with Apache Flink or stream processing frameworks