Our client is currently seeking a Senior Software Engineer where you will play a key role in designing and developing scalable, high-performance systems. In this contingent role, you’ll contribute to complex, large-scale initiatives that require deep technical expertise and strategic thinking. You’ll collaborate closely with cross-functional teams to solve multifaceted engineering challenges and deliver impactful solutions.
This job will have the following responsibilities :
- Design, develop, and maintain robust APIs and backend services using Java, Spring, and Spring Boot.
- Contribute to 80% hands-on coding efforts across the software development lifecycle.
- Analyze and resolve complex engineering problems, considering multiple factors including compliance, scalability, and performance.
- Collaborate with internal stakeholders to align technical solutions with business goals.
- Provide technical consultation on large-scale planning and software architecture.
- Work with distributed systems and messaging platforms such as Kafka.
- Leverage NoSQL databases, with a preference for MongoDB, to support data-intensive applications.
Qualifications & Requirements :
5+ years of experience in software engineering or equivalent practical experience (including consulting, military service, or education).Proficiency in Java, Spring, and Spring Boot.Experience with Kafka and NoSQL databases (MongoDB preferred).Strong problem-solving skills and ability to work on complex, multi-dimensional projects.Excellent communication and collaboration skills.