Senior Java Software Engineer – Real-Time Event Processing
Who are you?
- Bachelor’s or Master’s degree in Computer Science or related field.
- Minimum of 15 years of hands-on Java development experience.
- Proven experience in managing development teams and leading projects.
- In-depth knowledge of real-time event processing systems and related technologies.
- Proficiency in Java frameworks and libraries for real-time data processing (e.g., Apache Kafka, Apache Flink, Spring).
- Strong problem-solving and debugging skills.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes) is a plus.
- Excellent communication and interpersonal skills.
What will you do?
- Technical Leadership:
- Provide technical leadership and guidance to a team of software engineers.
- Collaborate with cross-functional teams to define technical requirements and solutions.
- Architect and design scalable and efficient real-time event processing systems.
- Team Management:
- Lead and mentor a team of software engineers, fostering a collaborative and innovative work environment.
- Oversee project timelines and ensure the successful delivery of high-quality software.
- Conduct code reviews and provide constructive feedback to team members.
- Real-Time Event Processing:
- Develop, optimize, and maintain real-time event processing systems.
- Implement best practices for handling high-throughput and low-latency data streams.
- Troubleshoot and resolve issues in real-time data processing pipelines.
- Java Development:
- Develop and maintain Java-based applications and microservices.
- Write clean, efficient, and maintainable code following coding standards.
- Perform performance tuning and optimization of Java applications.
- Architecture and Design:
- Contribute to the architectural design of real-time event processing solutions.
- Evaluate and integrate third-party technologies and libraries as needed.
- Ensure system scalability, reliability, and fault tolerance.
- Documentation and Collaboration:
- Document technical designs, processes, and best practices.
- Collaborate with cross-functional teams, including QA, DevOps, and product management.
We’re an industry first-mover in Application Detection & Response, and we’re looking for smart people who want to do remarkable things.
At TrueFort, our goal is to make each of our team members feel valued for his or her contributions to the company mission. We strive to create an environment of casual intensity where people enjoy bringing it every day. If you are driven to make a global impact, value mutual respect, and carry a priority-one focus on customer success, then you need to join TrueFort!
We are a proud equal opportunity employer.
TrueFort is committed to fostering a culture of inclusion and connectedness. We believe we are able to grow and learn better together with a diverse team of employees. We welcome the distinct contributions that everyone brings in from their education, opinions, culture, ethnicity, race, gender identity and expression, nationality, age, languages spoken, veteran’s status, religion, disability, sexual orientation and beliefs.
For more information visit our website and follow us