- Company Name
- QvalFocus Inc.
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary: Design, develop, and maintain high‑scale, mission‑critical Java backend systems that support extreme transaction volumes. Lead architectural decisions, optimize performance, and ensure system reliability in always‑on environments.
Expectations: Deliver clean, testable, and maintainable code; collaborate with senior engineers, champion best practices, and defend architecture using data‑driven arguments. Drive continuous improvement through CI/CD automation, observability, and performance tuning.
Key Responsibilities
- Architect and implement scalable, high‑performance backend services in Java (8/11).
- Solve complex technical challenges using structured, analytical approaches.
- Evolve distributed system architecture in collaboration with senior peers.
- Write and maintain clean, testable code adhering to engineering best practices.
- Conduct design reviews, defend architectural choices, and provide rationale.
- Optimize system performance, resilience, and observability for high‑TPS workloads.
- Enhance CI/CD pipelines and continuous engineering processes.
Required Skills
- Proficient in Java core, JDK 8/11, Lambda, Stream API, CompletableFuture, and async programming.
- Deep expertise with Apache Kafka: messaging semantics, replication, durability, scalability, and performance tuning.
- Strong database skills: MongoDB data modeling and optimization; Oracle, Sybase IQ, or DB2 experience.
- DevOps experience: Jenkins CI/CD, SonarQube code quality, technical debt management.
- Familiarity with rules engines (e.g., Drools).
- Knowledge of reliability engineering, infrastructure tuning, and data retention strategies.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- No mandatory certifications required, though experience with relevant enterprise platforms is a plus.